pdf - 使用 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
它看起来很干净:
解决方案
它适用于我在带有 libpng 1.6.37 的 IM 6.9.11.23 Q16 Mac OSX 上。
convert fanta.png fanta.pdf
你的 IM 版本和你的 libpng 版本是多少?也许您需要升级一个或两个。
推荐阅读
- html - electron webview 模拟手机屏幕
- python - 如何在 frappe (python) 中获取当前文档编号?
- symfony - 尝试使用带有 Office365 的 Symfony Mailer 发送邮件,但不断获取 SSL 操作失败,代码为 1
- java - 使用套接字与 XML API openssl s_client -connect 与 Java 通信
- python - 尝试导入 Tensorflow 时出现 ModuleNotFoundError
- python-3.x - 谁可以使用 python3 和 wnad 将 pdf 转换为 png
- translation - 文本翻译成法语
- c++ - 使用 OpenCV 在图像上生成光流
- amazon-web-services - AWS Jupyter 笔记本找不到可运行的浏览器
- matlab - 为什么梯度下降无法训练网络预测时间表?