W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Unix 和 Windows 都支持通過(guò)管道來(lái)重定向輸入輸出。ImageMagick 支持從標(biāo)準(zhǔn)的輸入輸出流中讀寫(xiě)圖像數(shù)據(jù),由依次使用一個(gè)虛文件名 ? 來(lái)實(shí)現(xiàn)。下面的例子把 convert 的輸出通過(guò)管道重定向到了 display。
$ convert logo: gif:- | display gif:-
(logo:理解成是一個(gè)內(nèi)置的圖像,logo 這種特殊類型。)
第二個(gè)用于確定圖像格式的 gif:是可選的,因?yàn)?GIF 這種格式有自己的標(biāo)識(shí),ImageMagick 認(rèn)識(shí)它。convert 同樣能以這種方式接受標(biāo)準(zhǔn)輸入:
$ convert rose: gif:- | convert - -resize "200%" bigrose.jpg
其它的一些管道,你可以通過(guò)它們的文件描述符來(lái)訪問(wèn)。文件描述符0,1。2已經(jīng)被預(yù)定義為標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出,錯(cuò)誤輸出。如果一個(gè)管道被指定為文件描述符 N,那么你可以通過(guò) fd:N 來(lái)使用它。下一個(gè)例子展示了如何通過(guò)管道重定向,把文件描述符3,4的數(shù)據(jù)添加到文件描述符5中。
$ convert fd:3 fd:4 -append fd:5
ImageMagick 6.4.9-3 中才添加了對(duì)文件描述符的支持。
對(duì)于 Python,你可以通過(guò)調(diào)用 File 對(duì)象的 fileno() 方法來(lái)獲取文件描述符。
在需要的時(shí)候,你也可以為文件描述符指定具體的圖像格式:
$ convert gif:fd:3 jpg:fd:4 -append tif:fd:5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: