【发布时间】:2020-10-31 09:09:27
【问题描述】:
我正在使用 ImageMagick 将 PNG 文件转换为 PDF,效果很好,但我遇到了一些像这样的图像的小问题:
当使用convert fanta-logo.png out.pdf 进行转换时,生成的 PDF 文件如下所示:
图像的边角有粗糙的边缘,而原始 PNG 文件中不存在这些边缘。我尝试将 PNG 转换为 TIFF 或 JPEG 2000,然后转换为 PDF,但结果是一样的。即使使用 Inkscape 将 PNG 文件转换为 PDF 也会产生相同的结果,所以我猜这与特定的 PNG 文件或 PDF 相关。
有人经历过吗? identify 的输出如下:
fanta-logo.png PNG 611x600 611x600+0+0 8-bit sRGB 215227B 0.000u 0:00.000
我在 Windows 10 x64 上使用 IM 7.0.8-64 Q16。我使用 convert fanta-logo.png -alpha extract alpha.png 提取了 PNG 文件的 alpha 通道,它看起来很干净:
【问题讨论】:
-
尝试转换为JPG,看看是否得到相同的结果。
-
尝试将 Alpha 通道提取到单独的文件中,看看边缘是否毛茸茸的...
convert fanta-logo.png -alpha extract alpha.png.
标签: pdf imagemagick png