web-dev-qa-db-ja.com

コマンドラインから画像をぼかす方法は?

Imagemagickを使用すると、コマンドラインでpngからjpgに変換できることがわかっています。コマンドラインからぼやけることも可能ですか?

このドキュメント を見つけましたが、コマンドラインからこれを行う方法を示していません。

3
Ulad Kasach

このフォーラムからの回答の回答 から一般化:

convert orig_file.jpg -blur 0x8 blured_file.jpg

または

convert orig_file.jpg -filter Gaussian -blur 0x8 blured_file.jpg

ここで、0x8は、imagemagickドキュメントのradiusxsigmaを定義します。

シグマ値は重要な引数であり、実際に発生するぼかしの量を決定します。

半径は、計算されたガウス分布を保持する配列のサイズを決定するためにのみ使用されます。整数でなければなりません。指定されていないか、ゼロに設定されている場合、IMは、ガウス分布に意味のある結果を提供する可能な最大半径を計算します。

半径が大きいほど、操作は遅くなります。ただし、半径が小さすぎると、エイリアシングの深刻な影響が生じる可能性があります。ガイドラインとして、半径はシグマ値の少なくとも2倍にする必要がありますが、3倍にするとより正確な結果が得られます。

6
Ulad Kasach