从 LibreOffice Draw 导出高质量 PNG

从 LibreOffice Draw 导出高质量 PNG

我需要生成一个在 LibreOffice Draw 中合成的图像的 PNG 文件。当我直接导出为 PNG 时,质量几乎完美,但只是稍微模糊了一点。但是,当我直接导出为无损压缩的 PDF 时,质量完美——只是不是 PNG 格式。

图像的尺寸为 495x304。每当我尝试将“完美”的 PDF 文件转换为高质量的 PNG 文件时,100% 放大率下的 PNG 文件(在 evince 中查看)大约比 PDF 文件中的图像大 2-3 倍。或者,当我将 PDF 转换为大约正确尺寸的 PNG 时,PNG 文件太清晰了。

我尝试过这样的命令

gs -sDEVICE=pngalpha -sOutputFile=new.png -r144 image.pdf

convert -quality 100 -density 300 image.pdf new.png

但是这两个命令都无法渲染出像 LibreOffice Draw 中可直接导出的 PNG 那样优质的 PNG。

因此,我的问题是如何执行以下操作之一:(1)直接从 LibreOffice Draw 导出为质量更好的 PNG;或(2)将完美质量的 PDF 转换为具有可比质量和相同尺寸的 PNG。

以下是直接导出为 PNG 时使用的导出设置: 在此处输入图片描述

答案1

总体来说,LibreOffice 的导出工具有些问题。已经用了好几年了,但还是有问题。另一种方法是截屏,但显然你无法控制分辨率。

因此,更好的解决方法是导出为 SVG,然后使用Inkscape。下载后,您可以使用以下命令转换文件:

inkscape -z -e out.png -w 1024 in.svg

如果你使用的是 Windows (x64),则需要输入完整路径

"C:/Program Files/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

如果你安装 32 位版本,则应该可以运行:

"C:\Program Files (x86)/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

希望它能帮助别人

答案2

我知道这可能不是最好的解决方案,但如果你正在寻找一个 GUI 来做到这一点,我认为另一种方法是在 GIMP 中打开 PDF 文件,然后出现一个对话框询问有关 DPI 导入的详细信息以及您要导入多少页,然后导出到 PNG,保存...完成 :D

非常简单,我希望这能对某人有所帮助。

相关内容