为什么复制到 Libre Office Writer 的图像看起来如此像素化?

Mar*_*oma 11 libreoffice-writer

当您复制此图像时

在此处输入图片说明

并将其粘贴(通过从 Google Chrome 拖放)到 Libre Office Writer (4.3.3.2),您将得到:

在此处输入图片说明

为什么这如此像素化/模糊?

不知何故,它不会复制原始图像。我怎么能告诉它默认以原始尺寸复制它?

但即使将其设置为原始大小,它仍然是像素化的。我该如何解决?

小智 7

这是 LibreOffice (tdf#86675) 中的一个已知问题,其中导入/插入和缩放的 PNG 图像在渲染文档画布时使用“最近邻”,而不是更常见的双线性或 BiCubic (Catmull-Rom) 缩放像素解释. 此外,目前在 LibreOffice 中,相信具有 Alpha 通道的 PNG 总是使用最近邻居“缩放”。

尤其是 Linux 构建上的问题,Windows 构建上的问题就更少了。

因此,如果您可以将 PNG 准备为所需的确切大小,以及准备或转换为非 Alpha 通道 PNG(使用 ImageMagick 的“convert input.png -background white -alpha remove output.png”或类似实用程序),您应该能够在 LibreOffice 文档中插入和呈现可接受的图像。

参见:https : //bugs.documentfoundation.org/show_bug.cgi?id=86675


Per*_*o69 -3

这是原始图像的放大图,摘自此处: 在此输入图像描述

您可以清楚地看到,如果这首先是图像,那么它的质量就很低。用图形工具放大它可以更清楚地显示它:

在此输入图像描述

如果第一个是图像,那么它本来就是文本数据,并且字体已经被平滑了。因此,图像不是均匀的黑白,而是某些像素具有灰度值。这种字体平滑随处可见,这是必要的。因为像素是一个正方形,所以除了完全水平和完全垂直之外,不能有任何其他平滑的线条,因此字体平滑用于欺骗观看者的大脑。

导致粘贴像素化的原因基本上就是 TheKB 所说的:压缩。您粘贴的是位图图像,压缩会导致图像数据丢失;你会失去灰度值。这种压缩是由 LiberOffice 本身完成的。

导入 SVG 时,您导入的是矢量图形。这是一种完全不同的图形制作方式,您可以不受任何限制地升级这些图形。无论将矢量图形放在邮票上还是胡佛水坝上,矢量图形看起来总是完全相同。

原因如下(简化版):

在此输入图像描述

上图显示了一个简单的黑色正方形,大小为 4x18 像素,颜色为黑色。如果该图像是位图,则必须单独指定每个像素的位置和颜色。假设 x 为 1 个字节,y 为 1 个字节,颜色为 1 个字节,我们得到 4 x 18 x 3 = 216 字节的图像数据。

如果该图像是矢量,则只需指定每个角的位置即可。通过这些位置,您可以定义一个区域,并定义填充该区域的颜色。每个像素的位置仍然是两个字节,但颜色只需要额外的一个字节 - 4 x 2 + 1 字节 = 9 字节的图像数据。因此矢量图像比位图简单得多。

您没有在此处放置导入的 SVG 示例,但如果您将其放大,它应该显示与上面的第一张图片非常相似。LibreOffice 将平滑圆形和角线。然而,由于图像数据少得多,因此无需压缩。

所以这归结为 LibreOffice 处理不同图像格式的方式。为了让你的复制粘贴看起来和原来的一模一样,你需要找到一种方法来强制 LibreOffice 进行无损失、100% 质量的粘贴。或者继续导入向量。