自炊で使いそうなImageMagickコマンド

2017.06.19 (月) 01:58
ugnag


階調度 186 → 72.941・・・ (186 ÷ 255 × 100)

となるが

threshold 72.6%とすると、階調度0から185までが黒くなる。

また、

階調度 203 → 79.607・・・
階調度 204 → 80
階調度 205 → 80.392・・・

だが、threshold 80%とすると、階調度0から204までが黒くなる。


ちなみに、256階調の場合は、

(階調度 / 255 * 100)が指定する値(%)だが、
ほとんどの場合は割り切れない。

そのため、どのような値を使うかだが、

これに0.1を足して、小数点第2位以下を切り捨てた値を使えば、
その階調度の値より大きく、次の階調度の値より小さい数値に
なり、その階調度を指定できそうだ。

例:

階調度 185 :↓(185/255*100+0.1)*10↓/10 → 72.6
階調度 186 :↓(186/255*100+0.1)*10↓/10 → 73.0

階調度 203 :↓(203/255*100+0.1)*10↓/10 → 79.7
階調度 204 :↓(204/255*100+0.1)*10↓/10 → 80.1
階調度 205 :↓(205/255*100+0.1)*10↓/10 → 80.4


●画像の一部を切り抜く

convert input.png -crop '30x40+10+20' output.png

座標(10, 20)から30×40ピクセル切り抜く


(2017/07/04 追加)
※画像の状態によって、座標軸がおかしなことになるので、+repageオプションも一緒に使うこと。

convert input.png +repage -crop '30x40+10+20' output.png




●サイズ変更


convert -resize 250x before.png after.png

※横だけを指定すると、縦横比を維持



●標準入力(2017/06/22 追加)

convert - -resize 600x gif:- > image.gif
標準入力から読み込み、リサイズし、変換結果をgif形式で標準出力へ送り、それをimage.gofという名前のファイルに保存


●標準出力

convert from_file.png gif:- > image.gif

変換結果をgif形式で標準出力へ送り、それをimage.gofという名前のファイルに保存


convert from_file.png gif:- > /dev/null

変換結果を破棄(linuxの場合)



●裏写り、紙焼けを削除

[7] << [9] >>
[1] comments (1)
-




[0] [top]


[sb 1.10R]