首页 > 解决方案 > 使用 ImageMagick 将 PNG 文件转换为 PDF 时出现粗糙的边缘

问题描述

我正在使用将 PNG 文件转换为 PDFImageMagick并且效果很好,但是我遇到了一些像这样的图像的小问题:

在此处输入图像描述

使用生成的 PDF 文件进行转换时,convert fanta-logo.png out.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。我使用提取了 PNG 文件的 alpha 通道,convert fanta-logo.png -alpha extract alpha.png它看起来很干净:

在此处输入图像描述

标签: pdfimagemagickpng

解决方案


它适用于我在带有 libpng 1.6.37 的 IM 6.9.11.23 Q16 Mac OSX 上。

convert fanta.png fanta.pdf

幻想曲.pdf

你的 IM 版本和你的 libpng 版本是多少?也许您需要升级一个或两个。


推荐阅读