在Linux 上
可用Convert 指令變更圖檔的size
$convert xxx.gif -resize 500%x100% xxx-new.gif
因為我有100支圖檔
有BMP,GIF,JPEG,PDF 等不同格式
但尺寸均是10x297mm
因為特殊須求
要做圖檔的變形處理
要將尺寸由 10x297mm 變成 50x297mm
也就是高度不變
寬度拉寬五倍
想問:
在Windows-XP或MS-DOS 的環境下
有否類似Linux 可直接用下達命令的語法嗎
或有其它建議
以上
Image magick 也有提供Windows版本
http://www.imagemagick.org/script/binary-releases.php#windows
先感謝提供載點
另
看了一下ImageMagicK 官網資料
它有支援PDF檔
我下載執行後
圖檔部份都沒問題
但PDF檔確出現錯誤
可以幫我研究一下下嗎
C:\Program Files\ImageMagick\script>..\convert demo.pdf -resize 50 new.pdf
convert.exe: %s' (%d) "gswin32c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha"-dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/magick-51163Lzq6RoF3g13-1" "-fC:/DOCUME~1/ADMINI~1/LOCALS~1/ Temp/magick-5116YYL\_CjwpFChH" "-fC:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/magick-5116wgh1n6K7IAQq" @ error/utility.c/SystemCommand/1894.convert.exe: Postscript delegate failed
demo.pdf': No such file or directory @
error/pdf.c/ReadPDFImage/681.convert.exe: no images defined `new.pdf' @ error/convert.c/ConvertImageCommand/3
068.
轉PDF檔需要Ghostscript,同樣的Windows也要另外裝
http://www.ghostscript.com/download/gsdnld.html
我下載GS
亦連結完成
執行時已無錯誤訊息
但是
下達同樣的resize語法
為何圖檔與PDF檔所產生的結果不同呢
沒有RESIZE過PDF檔,PDF是輸出格式和一般圖檔畢竟不同,你是要RESIZE PDF的列印紙張大小,還是要RESIZE PDF檔裡插入圖片的大小。 可能要另開問題看有沒有人有相關經驗。
有一定要用指令去轉換嗎?有沒有考慮用軟體直接去轉換呢?
(如:photoshop內有批次轉檔圖片的功能,Xnview的批次轉檔圖片...等)