從你顯示的鏈接,有這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