從 GIMP 匯出後減少 EPS 檔案的大小

從 GIMP 匯出後減少 EPS 檔案的大小

我有一個 400k 的 jpeg 文件,我使用 gimp 將其轉換為 eps。 eps 檔案大小為 10.8 MB。除了裁剪之外我沒有做任何修改。為什麼它這麼大以及如何減小尺寸。

答案1

我建議使用薩姆2p而不是 GIMP:它將以保留現有 JPEG 壓縮的方式將 JPEG 轉換為 EPS(以及其他幾種格式,包括 PDF),這可能會減少擴展並避免影像品質下降。 (它也適用於其他幾種輸入格式,包括 PNG 和 GIF

但請注意,如果您打算在某個時候使用 Ghostscript 將結果轉換為 PDF,它會愚蠢地解壓縮圖像,然後(預設)使用 JPEG 樣式壓縮(同樣,預設)重新壓縮它。無論 Ghostscript 是否重新壓縮影像,僅解壓縮都會丟棄資訊。

如果您打算將圖形包含在 (La)TeX 文件中,則應考慮使用 pdf(La)TeX,它可以直接包含 JPEG 和 PNG 圖像(儘管即使不能,您也可以使用 sam2p 來轉換圖像)到單頁PDF並包含它)。這將防止影像資料遺失,並且在 PDF 中應使用與 JPEG 檔案中大致相同的大小。

答案2

JPEG 是二進位格式,而 EPS 是文字格式。由於每個位元組需要兩個十六進位字元來表示,因此粗略地說,僅此一項就使檔案的大小增加了一倍。此外,JPEG 是經過壓縮的。我不知道 EPS 檔案中包含的位圖是否未壓縮,但考慮到大小差異很大,很可能是這樣。 JPEG 標頭和 Postscript 指令之間的大小差異是一個很小的影響因素。

您可能會發現執行以下命令會稍微減小檔案大小:

eps2eps inputfile.eps outputfile.eps

您需要安裝 Ghostscript 才能使用該eps2eps實用程式。

ImageMagick 的轉換效果可能比 Gimp 更好。

convert inputfile.jpg outputfile.eps

答案3

您不想使用點陣圖編輯器(包括 GIMP 或 ImageMagick)將 JPEG 轉換為 EPS。圖像將被解壓縮,檔案大小將增加一個數量級。可以重新壓縮影像,但品質會下降。不幸的是,Inkscape 也無法做到這一點,由於開羅的限制。這JPEG2PS工具可能會感興趣(儘管我還沒有嘗試過)。無論你做什麼,都要DCTDecode在 EPS 輸出中尋找。

答案4

ps2*嘗試將其推入Ghostscript 附帶的過濾器之一。

相關內容