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


9

当您复制此图像时

在此处输入图片说明

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

在此处输入图片说明

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

不知何故它不会复制原始图像。我如何告诉它默认情况下以原始尺寸复制?

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


当我从计算机将其作为文件插入时,这也是一个问题。但是,如果我将其作为SVG包括在内,则看起来还不错。
马丁·托马

我的猜测是它被压缩以节省空间。
TheKB

@TheKB您知道如何禁用它吗?
马丁·托马

我不,抱歉。
TheKB 2015年

Answers:


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


删除Alpha(在Gimp中)对我不起作用。gif,bmp也不起作用。
Bevor

它甚至与Libre office 5都不起作用,真是太糟糕了。
Bevor

首先,它看起来也不起作用,但是当我在LibreOffice Calc中缩小比例时,它看起来不错。
Bevor

-3

这是原始图像的爆炸图,从此处撕下: 在此处输入图片说明

您可以清楚地看到,如果这首先是图像,则质量很低。使用图形工具将其炸得更清楚:

在此处输入图片说明

如果第一个图像是第一个图像,则它最初是文本数据,并且字体已经过平滑处理。因此,图像不是均匀的黑白图像,而是某些像素具有灰度值。这种字体平滑处理无处不在,这是必要的。因为像素是正方形,所以不能有任何其他平滑线,而只能是水平和垂直,因此,字体平滑可用来欺骗观看者的大脑。

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

导入SVG时,将导入矢量图形。这是完全不同的图形生成方式,您可以无限制地进行扩展。无论您将矢量图形放在邮票上还是胡佛水坝上,它的外观始终会完全相同。

原因(简化版):

在此处输入图片说明

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

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

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

因此,这归结为LibreOffice处理不同图像格式的方式。要使复制粘贴看起来与原始粘贴完全一样,您需要找到一种方法来强制LibreOffice粘贴时不会丢失,且质量为100%。或者,继续导入向量。


这不是答案。随附的图像应与原始图像一样清晰。不是这种情况。
马丁·托马

更新。希望扩展的解释对您有所帮助。
Peregrino69

我知道什么是像素图形/矢量图形。我只是提到它,因为有人可能会想到另一个问题。您仍然没有回答核心问题:libreOffice为什么压缩图像,我如何停用它?
马丁·托马

“为什么LO压缩”-如果这是一个设计,我不能完全确信这是最佳答案。这可能是一个错误-您是否检查了LO错误数据库?还是检查当前版本(4.4)是否具有相同的行为?您是否检查了实际的LiberOffice论坛,也许有人找到了答案?您是否检查了Writer帮助文件?
Peregrino69
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.