我正在將圖像從.png轉換爲.eps,並且它極大地增加了文件大小。 任何人都可以解釋爲什麼這是,以及如何防止它增加這麼多。PNG到eps轉換大幅增加文件大小
我使用的Unix convert:convert image.png image.eps
感謝所有幫助
我正在將圖像從.png轉換爲.eps,並且它極大地增加了文件大小。 任何人都可以解釋爲什麼這是,以及如何防止它增加這麼多。PNG到eps轉換大幅增加文件大小
我使用的Unix convert:convert image.png image.eps
感謝所有幫助
轉換PNG文件(專爲位圖數據)爲EPS(專爲矢量數據)總是會導致更大的文件尺寸,因爲EPS實際上只是在原始圖像數據周圍包裹EPS數據結構(它很可能不會像PNG文件那樣存儲在任何附近)。
正確的解決方案是將位圖存儲爲PNG和EPS或SVG等矢量圖形(即:針對有問題的內容使用適當的文件格式,而不是試圖施加無意義的「一刀切」方法)
問題可能是您使用的convert
應用程序不支持將PNG嵌入到EPS中。當使用正確配置的Adobe Acrobat Professional時,我更新意外地增加了文件大小。但是,您應該先正確配置「PNG轉PDF」轉換設置。然後,您應該從Acrobat導出(或另存爲)生成的PDF作爲EPS。
convert
由於存儲未壓縮的圖形數據,所以確實會造成文件大小不足。例如,可以通過例如壓縮和壓縮手動轉換使用gimp
,或通過執行
convert image.png image.pdf
pdftops -eps image.pdf
在我的情況,例如,(直接使用convert file.png file.eps
時),這導致在EPS文件的尺寸的0.3 MB代替5.2 MB。
我也有類似的問題,並使用-sample
參數解決了這個問題:
convert image.png -sample 100 image.eps
和調整的-sample
值,以滿足您的需要。
另見ImageMagick v6 Examples -- Resize or Scaling
N.B.可以使用-density
來調整反轉(從EPS/PDF到PNG/JPG)。
這可以減小尺寸,但質量非常差,幾乎沒用。爲了獲得更高的質量,您不得不增加'sample'參數,並且.eps圖像最終與直接轉換的大小相同。 – Gabriel 2014-06-09 19:26:23
如果可以,請使用3級後記。一般來說,3級會產生最小的文件。級別2提供最佳的兼容性,並且可以很好地處理jpeg圖像。 (見http://electron.mit.edu/~gsteele/pdf/)
convert fig.png eps3:fig.eps
對於我所用 「轉換-density 300 myfig.png myfig.pdf」(300是一個更好的質量)備查,然後我用 「pdftops -EPS myfig.pdf」。這個過程允許我創建尺寸小於0.5MB(大約3-4MB之前)並且質量適中的* .eps數字。單獨直接轉換過程會好一點。也許可以通過提高密度來提高質量。 – 2016-08-24 05:02:33
@ AnaS.H提到的解決方案。是什麼對我來說最有效,在這篇文章中所有的人都是。你應該把你的評論變成一個答案Ana! – Gabriel 2016-12-12 14:28:46