2015-03-03 56 views
1

我必須創建一個圖像,它是由具有某種透明度的白色圖像組成的重疊紋理,使其具有橡皮圖章的外觀。如何在ImageMagick中爲橡皮圖章創建透明圖像

僅供參考,請參閱視頻http://railscasts.com/episodes/374-image-manipulation中的圖片「stamp_overlay.png」。

這是我做過什麼:

convert -size 70x70 canvas:white stamp_overlay1.png 

然後

convert stamp_overlay1.png -transparent white stamp_overlay1.png 

但我怎麼使它象的形象呢?

我是ImageMagick的新手。任何幫助都被高度請求。

回答

2

更新回答

好吧,我得到了錯誤的!你想創建郵票覆蓋,而不是覆蓋郵票覆蓋。你可以是這樣做的:

# Create white square, draw a black rectangle, then make black pixels transparent 
convert -size 300x300 xc:white     \ 
    -fill black -draw "rectangle 20,100 200,280" \ 
    -transparent black out.png 

原來的答案

我覺得你的問題很難理解,但我想我知道你想要什麼。首先,讓我們創建一個紅色實心圖像

convert -size 70x70 xc:red red.png 

再拿複合頂部

stamp_overlay.png圖像賦予這個

enter image description here

,但現在你想白地區透明,所以你需要這樣做:

convert red.png stamp_overlay.png -composite -transparent white out.png 

而且看起來還是在這個白色背景相同,但它不是:-)

+0

嗨@馬克,問題是我要創建stamp_overlay.png。我們可以創建這樣的圖像嗎? – inquisitive 2015-03-03 10:29:02

+0

請再看一次。 – 2015-03-03 10:56:40

+0

thanks @Mark ...這些是我現在遵循的步驟:'convert -size 300x300 xc:white \ -fill black -draw「rectangle 20,100 200,280」\ -transparent black out.png 'then'convert -size 70x70 xc:red red.png'然後是'convert red.png out.png -composite -t​​ransparent white out.png',但是我沒有在上面的圖片中顯示效果 – inquisitive 2015-03-03 10:58:45

相關問題