![每次我将 PDF 转换为 PNG 时,它都会变得更加像素化。我该如何修复它?](https://linux22.com/image/1591788/%E6%AF%8F%E6%AC%A1%E6%88%91%E5%B0%86%20PDF%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20PNG%20%E6%97%B6%EF%BC%8C%E5%AE%83%E9%83%BD%E4%BC%9A%E5%8F%98%E5%BE%97%E6%9B%B4%E5%8A%A0%E5%83%8F%E7%B4%A0%E5%8C%96%E3%80%82%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%AE%83%EF%BC%9F.png)
我使用的 pdf 文件质量很高,如果你将字母放大到 Adobe Reader 可以处理的程度,你仍然会发现很难看到字母边缘的块状像素。但是当我转换为 PNG 时,它会放大,字母看起来非常像素化,就好像它只保存了在正常显示尺寸下可以观察到的细节。我该如何解决这个问题?imagemagick 是最后一个选择,如果有其他程序告诉我
答案1
我怎样才能解决这个问题?
你不知道。
这些格式本质上是不同的,并且以不同的方式工作。
PDF 支持所谓的“矢量”图形。PDF 允许您指定直线和曲线的起点和终点,您可以有效地完美地“绘制”项目。这就是为什么您可以无限放大而不会损失图片的任何质量。线条会以您当前的分辨率和缩放比例重新绘制,并且始终看起来很清晰。在矢量图形中,没有真正的分辨率概念,只有相对坐标和缩放比例。
另一方面,PNG 是一种“光栅”格式。它支持说明每个像素的颜色,仅此而已。文件的“分辨率”会告诉您其中有多少像素。放大后,您就会开始看到单个像素。要看到与 PDF 相同级别的细节,您需要一个无限大的文件,而且管理和使用起来会很困难。
您还可以将光栅图形数据(例如 JPEG 图像)嵌入到 PDF 中,不过这是另一个故事了。
如果要保留 PDF 的矢量格式,可以将其导入到以下程序中Inkscape并将其导出为也支持矢量图形的 SVG 或 EMF 文件。
答案2
在转换过程中,您应该能够选择目标分辨率(如果不能,请使用不同的工具/流程)。
增加该值将获得更好的分辨率,但文件大小会更大;
减少该值会导致分辨率变差,但 PNG 会更小。
请注意,一旦完成转换,目标就会具有定义的分辨率,如果您放大到足够远,您将再次看到像素。PDF 提供了一种本质上不同的方法 - 它存储字母而不是像素,并且显示程序知道字母在某种字体中的外观,因此它可以提供几乎无限的“缩放”而不会出现像素化。