2016-09-23 493 views
1

如何使用ghostscript或其他可用於macOS或ruby的命令行實用程序調整.eps文件的大小?我想指定分辨率,如1000x1000而不是比例。如何使用ghostscript調整.eps文件的大小

與此類似職位,但與指定的分辨率How to resize an EPS file with free software or command line utility

+0

它不清楚你的意思是「調整」EPS。 EPS的主要觀點之一是它可以包含在父文檔中,可以將其重新縮放以適應特定的區域。 EPS文件通常與分辨率無關,所以「指定分辨率」沒有意義,因爲EPS是一種矢量格式,您必須**指定比例。 YOu通過查看已聲明的BoundingBox並將其與要覆蓋的區域進行比較,然後使用PostScript縮放運算符來計算比例。 – KenS

+0

好的。所以我的問題的正確術語可能更接近。我想將我的文檔的邊界框增加到1000x1000,然後將圖像放大以適合文檔內的100%。 – waroo

+0

閱讀EPS文件中的BoundingBox註釋。將寬度和高度除以1000以獲得2個數字。如果你想在每個方向上縮放相同的值,取較小的值,否則使用兩者。在封閉的PostScript程序中放入'x y scale',其中x和y是您計算的數字。任務完成。您不會增加EPS的邊界框。邊界框註釋在那裏告訴你標記的範圍在哪裏。如果您希望輸出大於或小於此值,那麼您只需應用一個比例。 – KenS

回答

1

感謝@KenS的幫助調整。作爲參考,這是我最終使用的命令。

gs -o input.eps -dEPSFitPage -sDEVICE=eps2write -c "<</Install {10 10 scale}>> setpagedevice" -f output.eps 
相關問題