Tại sao hình ảnh được sao chép vào Libre Office Writer trông rất pixel?


9

Khi bạn sao chép hình ảnh này

nhập mô tả hình ảnh ở đây

và dán nó (thông qua kéo và thả từ Google Chrome) vào Libre Office Writer (4.3.3.2) bạn nhận được:

nhập mô tả hình ảnh ở đây

Tại sao điều này rất pixelated / mờ?

Bằng cách nào đó nó không sao chép hình ảnh gốc. Làm thế nào tôi có thể bảo nó sao chép nó ở kích thước ban đầu theo mặc định?

Nhưng ngay cả sau khi đặt nó về kích thước ban đầu, nó vẫn là pixelate. Lam sao tôi co thể sửa no?


Đây cũng là một vấn đề khi tôi chèn nó dưới dạng tệp từ máy tính của mình. Tuy nhiên, nếu tôi bao gồm nó như là một SVG thì nó trông vẫn ổn.
Martin Thoma

Tôi đoán là nó được nén để tiết kiệm không gian.
TheKB

@TheKB Bạn có biết cách vô hiệu hóa nó không?
Martin Thoma

Tôi không xin lỗi.
TheKB

Câu trả lời:


7

Đây là một vấn đề đã biết trong LibreOffice (tdf # 86675) trong đó hình ảnh PNG được nhập / chèn và chia tỷ lệ đang sử dụng "Hàng xóm gần nhất" trong kết xuất khung vẽ tài liệu, thay vì giải thích pixel phổ biến của Bilinear hoặc BiCubic (Catmull-Rom) . Ngoài ra, hiện tại trong LibreOffice, tin rằng các PNG với kênh Alpha luôn được "thu nhỏ" bằng cách sử dụng hàng xóm gần nhất.

Đặc biệt là một vấn đề trên các bản dựng Linux, ít hơn trên các bản dựng Windows.

Vì vậy, nếu bạn có thể chuẩn bị PNG của mình với kích thước chính xác cần thiết, cũng như chuẩn bị hoặc chuyển đổi sang PNG kênh không phải Alpha (sử dụng "convert input.png -background white -alpha remove output.png" của ImageMagick hoặc tiện ích tương tự), bạn sẽ có thể có khả năng chèn và hiển thị hình ảnh chấp nhận được trong tài liệu LibreOffice.

Xem: https://bugs.documentfoundation.org/show_orms.cgi?id=86675


Loại bỏ Alpha (trong Gimp) không hiệu quả với tôi. gif, bmp cũng không hoạt động.
Bevor

Nó thậm chí không hoạt động với Libre office 5, thật là tào lao.
Bevor

Đầu tiên, có vẻ như nó cũng không hoạt động, nhưng khi tôi thu nhỏ nó xuống bên trong LibreOffice Calc, nó có vẻ tốt.
Bevor

-3

Đây là một hình ảnh gốc, được trích xuất từ ​​đây: nhập mô tả hình ảnh ở đây

Bạn có thể thấy rõ rằng nếu đây là hình ảnh ở nơi đầu tiên, thì đó là chất lượng thấp. Làm cho nó nổi bật hơn với một công cụ đồ họa cho thấy nó rõ ràng hơn:

nhập mô tả hình ảnh ở đây

Nếu hình đầu tiên là hình ảnh ở vị trí đầu tiên, thì đó là dữ liệu văn bản ban đầu và phông chữ đã được làm mịn. Do đó, hình ảnh không phải là đen trắng đồng nhất, nhưng một số pixel có giá trị xám. Kiểu làm mịn phông chữ này xảy ra ở mọi nơi, đó là một điều cần thiết. Vì pixel là một hình vuông, bạn không thể có bất kỳ đường thẳng nào khác nhưng hoàn toàn ngang và dọc hoàn hảo, do đó, làm mịn phông chữ được sử dụng để đánh lừa bộ não của người xem.

Điều gây ra pixel trong dán về cơ bản là những gì TheKB nói: nén. Những gì bạn đang dán là một hình ảnh bitmap và nén gây mất dữ liệu hình ảnh; bạn mất giá trị màu xám. Quá trình nén này được thực hiện bởi chính LiberScript.

Khi bạn nhập một SVG, bạn nhập một đồ họa vector. Đây là một cách hoàn toàn khác để sản xuất đồ họa, những thứ bạn có thể nâng cấp mà không có bất kỳ giới hạn nào. Một đồ họa vector sẽ luôn trông giống hệt nhau cho dù bạn đặt nó trên tem hay đập Hoover.

Đây là lý do (phiên bản đơn giản hóa):

nhập mô tả hình ảnh ở đây

Hình trên cho thấy một hình vuông màu đen đơn giản, kích thước 4x18 pixel, màu đen. Nếu hình ảnh này là một bitmap, bạn phải chỉ định riêng vị trí và màu sắc của từng pixel. Giả sử một byte cho x, một byte cho y và một byte cho màu và chúng ta nhận được 4 x 18 x 3 = 216 byte dữ liệu hình ảnh.

Nếu hình ảnh này là một vector, bạn chỉ cần xác định vị trí của mỗi góc. Với những vị trí này, bạn xác định một khu vực và màu sắc để lấp đầy khu vực này. Vị trí vẫn là hai byte cho mỗi pixel, nhưng màu chỉ mất thêm một byte - 4 x 2 + 1 byte = 9 byte dữ liệu hình ảnh. Vì vậy, một hình ảnh vector đơn giản hơn nhiều so với bitmap.

Bạn đã không đặt ở đây một ví dụ về một SVG đã nhập nhưng nếu bạn thổi nó lên, nó sẽ hiển thị khá giống với hình ảnh đầu tiên ở trên. LibreOffice sẽ làm mịn các đường tròn và góc cạnh. Tuy nhiên vì có rất ít dữ liệu hình ảnh, nên không có gì để nén.

Vì vậy, điều này có nghĩa là cách LibreScript xử lý các định dạng hình ảnh khác nhau. Để có được bản sao dán của bạn trông giống hệt bản gốc, bạn cần tìm ra cách buộc LibreOffice dán mà không mất, chất lượng 100%. Hoặc tiếp tục nhập vectơ.


Đây không phải là một câu trả lời. Hình ảnh bao gồm phải sắc nét như ban đầu. Đây không phải là trường hợp.
Martin Thoma

Cập nhật. Hy vọng giải thích mở rộng giúp bạn.
Peregrino69

Tôi biết đồ họa pixel / đồ họa vector là gì. Tôi chỉ đề cập đến nó, bởi vì người ta có thể giả sử một vấn đề khác. Bạn vẫn không trả lời câu hỏi cốt lõi: Tại sao libreOffice nén hình ảnh và làm cách nào tôi có thể tắt nó?
Martin Thoma

"Tại sao LO nén" - nếu đây là một thiết kế, tôi không tin chính xác đây là nơi tốt nhất để trả lời. Đây có thể là một lỗi - bạn đã kiểm tra cơ sở dữ liệu lỗi LO chưa? Hoặc bạn đã kiểm tra xem phiên bản hiện tại (4.4) có hoạt động theo cùng một cách không? Bạn đã kiểm tra các diễn đàn LiberScript thực tế, có thể ai đó đã tìm thấy câu trả lời? Bạn đã kiểm tra tập tin Trợ giúp nhà văn chưa?
Peregrino69
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.