从你显示的链接,有这Imagemagick命令:
convert -density 300 image.eps -resize 1024x1024 image.jpg
大多数EPS文件是矢量图像。它们没有像素的物理尺寸,因为它是一个矢量绘图,其中描述了如何绘制每个对象的命令。它不是一个包含像素的光栅图像,并且没有任何特定的维度像素集。
因此,使用矢量文件时,您需要设置打印密度以告知Imagemagick(将其传递给Ghostscript进行光栅化工作),将矢量数据转换为栅格数据,然后将其作为栅格格式输出图像。标称密度为72 dpi(有时为92或96)。所以,如果你使用-density 288使用下面的命令:
convert -density 288 image.eps image.png
这将导致即在每个维度比,如果你只是做了大4倍的图像中
convert image.eps image.png
这对于默认DPI 72将与
convert -density 72 image.eps image.png
请注意,72 * 4 = 288。
现在你有一个大的高品质的光栅PNG,尤其是如果eps文件是线条画像细线蓝色打印。
但是,如果太大,你想通过1/4,以减少它回到它的标称尺寸,你可以做(注意:1/4 = 25%)
convert -density 288 image.eps -resize 25% image.png
这个过程有时也被称为超级采样并会产生更好的结果看比只是在做
convert image.eps image.png
在原来的命令,他们决定以获得高品质的光栅图像,只是调整到1024×1024。
因此,您可以在生成EPS矢量图像中的高清晰度光栅图像后,调整为任意大小。
您使用的密度越大,PNG的质量就越高,但处理时间会更长。所以你必须交换时间和质量,并选择在合理的时间内产生足够好质量的最小密度。
Imagemagik是一个很好的开始,这个博客有一些例子http://peterhansen.ca/blog/convert-eps-to-png-with-imagemagick.html。 –
[将由龟绘制的图像转换为Python中的PNG]可能的副本(https://stackoverflow.com/questions/35629520/convert-images-drawn-by-turtle-to-png-in-python) – DyZ