環境
- ImageMagick 6.9
やりたいこと
例えば以下のような背景が青色の画像があったとする
それをこんな感じにしたい 背景色をノイズ一色にする。背景以外にはノイズは載せない。
コマンド
1発ではできないので複数回のコマンドを実行する
# 1. 元の画像の青色の部分を透明にする convert input.png -transparent blue transparent_input.png # 2. Gaussianノイズを含む背景画像を生成する convert -size $(identify -format "%wx%h" input.png) xc: +noise Gaussian noise.png # 3. 透明な部分にGaussianノイズを合成して、最終的な画像を作成する convert noise.png transparent_input.png -composite output.png
ノイズの種類を変えることもできる
convert -size $(identify -format "%wx%h" input.png) xc: +noise Random noise.png