imagemagick 6 (-threshold -fill -transparent -fazz)

本年度もよろしくお願い致します。

ってことで相変わらずimagemagickですが、、、

画像の2極化 (-threshold value) 

valueの値は、数値とパーセンテージで表現することができ

数値:明度の値未満は、黒に変換され、明度の値以上は、白に変換される 

パーセンテージ:0(白)-100%(黒)として割合にて変換される 

 

 オリジナル    
IMG_1640    
 -threshold 10  -threshold 20  -threshold 30
IMG_1640_t_10 IMG_1640_t_20 IMG_1640_t_30
 -threshold 40  -threshold 50  -threshold 60
IMG_1640_t_40 IMG_1640_t_50 IMG_1640_t_60
 -threshold 70  -threshold 80  -threshold 90
IMG_1640_t_70 IMG_1640_t_80 IMG_1640_t_90
 -threshold 100    
IMG_1640_t_100    

色の置き換え

2極化した画像を色変換

-fill {変換色} -opaque {変換元色}

IMG_1640_t_50IMG_1640_t_50_fill

 

 -fuzz {パーセンテージ} -fill {変換色} -opaque {変換元色}

 IMG_1640_t_50IMG_1640_t_50_fill_fuzz  

もちろん他の色も指定できる

IMG_1640_t_50IMG_1640_t_50_fill_fuzz_1

 

カラーの名前は、前の記事で記述した通りいろいろ指定できます。

 透過

-transparent {color}

2極化した黒の部分を透明にしてみましょう

 IMG_1640_t_50IMG_1640_t_50_alpha

※わかりずらいですが、右が透過の画像です。(白い部分を透過)

画像を重ねあわせる

convert {in file1} {in file2}  -composite {output file}

元画像に、白い部分が透過の画像を重ねあわせました。

IMG_1640IMG_1640_t_50_alphaIMG_1640_t_50_alpha_compose

 元画像に、黒い部分が透過の画像を重ね合わせました。

IMG_1640IMG_1640_t_50_alpha_bIMG_1640_t_50_alpha_b_compose

 まずはこんなところで次回につづく

●この記事を書いた人