以前,在執(zhí)行圖形格式的批處理轉(zhuǎn)換時(shí),通過在圖形界面中選擇各種參數(shù),幾乎完成了所有任務(wù)。
實(shí)際上,圖形界面只是一個(gè)外殼,如果說轉(zhuǎn)換的高效性,用命令的方式會(huì)更勝一籌。那么,是不是用命令來轉(zhuǎn)換圖片就比較復(fù)雜呢?其實(shí)也不見得。借助于一個(gè)簡(jiǎn)單的轉(zhuǎn)換程序文件NConvert,以及其完善的格式幫助信息,一行簡(jiǎn)單的命令就可以完成復(fù)雜的成批圖片轉(zhuǎn)換任務(wù),相比層層菜單或窗口的操作,其實(shí)更簡(jiǎn)單一些。小提示:NConvert是一個(gè)功能強(qiáng)大的命令行多平臺(tái)批處理圖像處理器,擁有80多個(gè)命令形式,兼容500種圖像格式。NConvert是一款免費(fèi)軟件,它既沒有廣告或惡意捆綁,免費(fèi)提供給私人或教育用途(包括非營(yíng)利組織)使用。用戶可以通過小額捐贈(zèng)來幫助開發(fā)人員。但若作為商業(yè)用途,則必須購買許可證。
NConvert程序是以命令行的形式來運(yùn)行的,只需打開命令提示符窗口,然后以“NConvert 參數(shù)序列 文件名”的形式組織命令行運(yùn)行即可。如果圖片直接存放在于NConvert相同的文件夾中,則命令行中將可省去冗長(zhǎng)的路徑。下面以實(shí)際例子來一一說明。
如果要成批轉(zhuǎn)換圖片格式,例如要將將本目錄下所有以file打頭的png圖片轉(zhuǎn)換為tiff格式,可使用下面的命令(圖1)。
nconvert -out tiff file?.png
NConvert還能進(jìn)行圖片分辨率的成批轉(zhuǎn)換。若要將所有擴(kuò)展名為png的圖片轉(zhuǎn)換為640*480像素,可以使用帶-resize參數(shù)的命令(圖2)。
nconvert -out png -resize 640 480 *.png
在圖片縮放的同時(shí),還可以保持縱橫比。例如,下面這行帶縱橫比參數(shù)-ratio的命令,在將所有jpg圖片寬度縮放為480的同時(shí),保持縱橫比不變,這樣圖片高度會(huì)按比例自動(dòng)確定,轉(zhuǎn)換圖片為jpeg格式。
(圖3)保持縱橫比的成批縮放
nconvert -out jpeg -ratio -resize 480 0 *.jpg
如果要在圖片轉(zhuǎn)換時(shí)進(jìn)行顏色控制,可添加顏色參數(shù)。例如,下面的命令使用了-truecolors參數(shù),表示在將gif圖片轉(zhuǎn)為jpeg的同時(shí),將顏色設(shè)為真彩(圖4)。
nconvert -out jpeg -truecolors *.gif
下面的命令則增加使用了-dither參數(shù),將在轉(zhuǎn)換時(shí)采用256色和拜耳抖動(dòng)轉(zhuǎn)換。
nconvert -out gif -dither -colors 256 *.jpeg
文件格式轉(zhuǎn)換和縮放也可以同時(shí)進(jìn)行。例如,下面的命令均是在將jpeg圖片轉(zhuǎn)換為png格式的同時(shí),改變分辨率或圖片大小比率(圖5)。
nconvert -out png -resize 510 230 *.jpeg
nconvert -out png -ratio -resize 510 0 *.jpeg
nconvert -out png -ratio -resize 0 510 *.jpeg
nconvert -out png -resize 200% 200% *.jpeg
格式轉(zhuǎn)換過程中還支持文件序號(hào)更名。例如,下面的命令就是在將所有的file打頭的pic圖片轉(zhuǎn)換為jpeg,同時(shí)以文件名res01到res10這樣的數(shù)字尾號(hào)序列命名(圖6)。
nconvert -out jpeg -n 1 10 1 -o res#.jpg file##.pic
格式轉(zhuǎn)換時(shí)還支持文件名模糊替換。例如,下面的命令在將轉(zhuǎn)換為jpg格式的同時(shí),輸出文件名直接引用原文件名(圖7)。
You can use % to specify source filename in dest filename.
如果要將上述命令引入到批處理文件中,則將%號(hào)重復(fù)書寫為%%的形式。在批處理中寫入如下命令,即可將所有tga格式的圖片文件,轉(zhuǎn)換為以result_前綴加原文件名,格式為jpeg的文件(圖8)。
nconvert -out jpeg -o result_%%.jpg *.tga
小提示:如果對(duì)上述nconvert命令所用的個(gè)別參數(shù)的意義不明白,可在命令提示符窗口中運(yùn)行如下命令尋求幫助:
nconvert -help
如果希望將幫助信息收集到一個(gè)文本中,運(yùn)行如下命令來完成:
nconvert -help > nc
其中nc為生成的幫助文本文件,此文件名可由用戶任意指定,用記事本打開查看即可。
1.《【convert命令】軟網(wǎng)推薦:NConvert圖片批處理 命令更全能》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《【convert命令】軟網(wǎng)推薦:NConvert圖片批處理 命令更全能》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/gl/2497206.html