小编Jen*_*dal的帖子

为什么在将非常大的图像缩小为小得多的图像时,使用 imagemagick 会损失图像质量?

我有一堆图像想要转换为单个 PDF,这些图像主要是文本图像(类似于教科书的扫描图像)。图像文件非常大,我不需要它们提供的分辨率。

首先,作为基本文件,我将其中 26 个“页面”简单转换为单个 pdf,26 个页面的总文件大小为 46MB。在页面宽度模式下查看会导致原始图像的比例为 16%。

convert *.png kapittel1.pdf
Run Code Online (Sandbox Code Playgroud)

PDF 页面的质量非常完美,只是太大了。因此,我认为由于 16% 的图像足以在屏幕上查看页面的整个宽度,因此我可以将图像尺寸减小到原始值的 20%,并且仍然保持相同的图像质量。图像质量明显低于缩小尺寸之前。

convert -resize 20% -quality 100% *.png 20percent.pdf
Run Code Online (Sandbox Code Playgroud)

我相信我需要开始研究过滤器,但在我可能浪费时间使用所有过滤器进行转换然后进行比较以找到我想要使用的过滤器之前,是否有一种更好的方法来减小尺寸,维护质量,然后转换为 PDF?我不明白为什么我会在这里丢失像素。

编辑

我尝试使用-scale代替,-resize但我确实没有看到输出有什么不同。看起来,一旦低于 40%,我就开始丢失像素数据。

imagemagick imagemagick-convert

5
推荐指数
1
解决办法
3191
查看次数

标签 统计

imagemagick ×1

imagemagick-convert ×1