出版社會遇到大量的 EPS 檔案,通常都是 Adobe Illustrator 產生的向量圖檔案,看圖軟體不是無法預覽,就是看到很小張的圖,當然也無法正常的轉換成點陣圖檔,都要找盜版原來的軟體來轉檔 ......
不過現在你可以擺脫這種窘境了,以下方法完全免費、完全合法、品質更是有保證 ( hoyo 掛的保證 )
步驟一:安裝 ImageMagick 軟體,Windows 到這裡 ( http://www.imagemagick.org/script/binary-releases.php#windows )下載。
請下載 32 位元,64 位元我在兩台電腦上測試皆失敗,失敗率 100% 可能有 bug 吧。( 執行 64 位元 convert.exe 會噴 0xc000007b 錯誤 )
將以下指令複製使用文字編輯器貼上,存成 .bat 批次檔。
在 Windows 7 及 Server 2008 Server 一定要存成批次檔才可以使用,XP 我明天再來測試。
EPS_convert.bat
1 2 3 4 5 6 7 8 9 |
for /F %%1 in ('dir/b *.eps') do ( "c:\Program Files (x86)\ImageMagick-6.7.9-Q16\convert.exe" -density 900 %%~n1.eps -resize 800x800 %%~n1.bmp ) for /F %%1 in ('dir/b *.bmp') do ( "c:\Program Files (x86)\ImageMagick-6.7.9-Q16\convert.exe" %%~n1.bmp %%~n1.png ) del *.bmp |
然後丟到要轉檔的目錄下,點兩下就可以自動執行了。
Windows for 指令格式說明
1 2 3 4 5 6 7 8 |
對一組檔案中的每個檔案執行指定的命令。 FOR %variable IN (set) DO 命令 [command-parameters] %variable 指定一個可以取代的參數。 (set) 指定由一或多個檔案組成的檔案組。您可使用通配字元。 command 指定命令來執行每一個檔案。 command-parameters 為所指定的命令指定變數或參數。 |
接下來的使用說明非常重要
1 2 |
如果要在批次程式中使用 FOR 命令,請指定 %%variable,而不要指定 %variable。變數名稱有大小寫的區分,所以 %i 不同於 %I。 |
- 重要在:變數在批次檔內使用都必須使用兩個 %,所以到處去抄程式時,請記得自行將 % 改成 %%
- 至於變數名稱要用 %1 數字 1 或是 %i 英文小寫 i ,其他都沒差,主要就是前後要對照
- in 後面接對象,
- do 後面就是執行指令,
- 為什麼要先轉 bmp 圖檔才轉最終要的 png 或 jpg 格式?這樣才不會保留隱藏的 XML 資訊,這些資訊會導致 Internet Explorer 瀏覽器無法開啟該圖檔 ( 只有 IE 有這個鳥問題 ...... 爛! ) 。有更好的作法請告訴我,我很需要 m(_ _)m
1,316 total views, 1 views today