2011年6月18日

批次由eps to jpg的script

如果使用latex來寫文章的話,eps已經是一個很好的內容,可是如果你是用其他編輯器,或許圖形檔案是一個比較好的選擇,當已經產生了一堆eps,在由gs指令一個一個產生圖形檔是很呆板的工作,所以寫個script吧

for i in *.eps;
do
        gs -sDEVICE=jpeg -dJPEGQ=100 -dNOPAUSE -dBATCH -dSAFER -r300 -sOutputFile="${i%.eps}".jpg "$i"
        mogrify -trim -resize 800x600 "${i%.eps}".jpg
done
其中r表示resolution,如果只有單一value則為value*value,如果是800x600就是指定了寬跟高
DEVICE還有許多種,比方png16m可以輸出png圖檔,詳細內容可以看man page

沒有留言: