忍者ブログ
サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
[1205] [1204] [1203] [1202] [1201] [1200] [1199] [1198] [1197] [1196] [1195]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



例えば、いきなり1920x1200の黒一色べた塗り画像が欲しくなったとする。
君ならどうする?

方法はいろいろあるだろうけど、ぼくならこうする:
convert -size 1920x1080 xc:black dest.png
ほらできた。

サイドバイサイドなステレオ画像をLRに分けたくなった。
君ならどうする?
convert -crop 50%x100% source.png dest.png
はい、できた。

ステレオ画像がハーフサイズだったら?
convert -crop 50%x100% source.png -resize 200%x100%  dest.png
うわ、できた。(もしかしたらできるかなって、今はじめてやった)


ImageMagickを使うには、もちろんImageMagickのインストールが必要。
http://www.imagemagick.org/
Windowsでも、まっくでも、Linuxでも使えるぞ。インストールの方法は調べりゃいっぱい出てくるから自分で調べよう。


とりあえず、Eshell上で
convert -crop (/ 1920 2) source.png dest.png
みたいにEmacs Lispが使える。結果は
convert -crop 960 source.png dest.png
となる。
でもこれじゃいまいち実用的じゃないよね。
convert -crop 960x1080 source.png dest.png
みたいなのを実現するには、
convert -crop (concat (number-to-string(/ 1920 2)) "x1080") source.png dest.png
とやらないと上手くいかない。ちょっと面倒ね。
(無理矢理ブログカテゴリに合わせた話題でした)

あと、Eshell上でワイルドカード使って
convert -delay 5 -loop 0 -dispose previous *.png test.gif
とかやると、何故か "*" が降順に展開されます。このへんはスクリプトとかでカバーしてやらないと駄目みたい。


以下は私のよく使いそうなオプションのめもめも。
なんかいいの見つけたら追記します。

画像の情報を調べる
identify picture.png

フォーマット変換
convert -resize 200% -quality 70 source.png dest.jpg

mogrifyで一括フォーマット変換
mogrify  -format png *.jpg
(*.jpgを*.pngに。元ファイルは残る)

作成
convert -size 1280x720 xc:black back.png
convert -size 1280x1024 xc:'rgba(100,100,100,0)' back.png
convert -size 1280x1024 xc:'rgb(100,100,100)' back.png

反転:
convert  -negate src.png dest.png

ガンマ:
convert -gamma 2 src.png dest.png

切り出し:
convert -crop 1920x1080+150+144 src.png  dest.png

convert -crop 480 src.png  dest.png
--"geometry does not contain image"が出たら
チェック:
identify src.png
元画像のgeometryで処理されている。"-page +0+0"を付ける。
convert -crop 480 src.png -page +0+0 dest.png

"+repage"でできるという説もあるが、上手くいかない。

ブレンド:
composite -dissolve 90 src100.png src0.png dest.png

拡縮:
convert -resize 200% src.png dest.png //アスペクト保持
convert -resize 200%! src.png dest.png //横のみ?
convert -resize 3840x1080 src.png dest.png
convert src.png -resize 3840x1080 dest.png //違うの?

指定色をアルファに
convert -transparent black src.png  dest.png

合成
convert -composite under.png over.png dest.png
convert -composite -gravity center under.png over.png dest.png

compositeコマンドでもできるけど、重なりが逆になる?
composite  over.png under.png dest.png

グレイスケール
convert -type GrayScale source.jpg dest.png

RGBAをRGBに(逆は知らぬ)
convert img-rgba.png -flatten +matte img-rgb.png

複数画像をGIFアニメに
convert -delay 5 -loop 0 -dispose previous *.png dest.gif
convert -delay 5 -loop 0 -dispose previous src_0.png src_1.png src_2.png src_3.png src_4.png src_5.png src_6.png src_7.png src_6.png src_5.png src_4.png src_3.png src_2.png src_1.png dest.gif

GIFアニメを連番画像に
convert +adjoin src.gif dest.png

なんかメモに書いてあったので(あとで):
convert -fill blue -draw "rectangle 0,0,100,719" test.png
convert -fill blue -draw "rectangle 0,0,100,719" test.png dest.png
mogrify  -fill blue -draw "rectangle 0,0,100,719" *.png

mogrify  -fill blue -draw "rectangle 900,100,1000,200" *.png
PR


この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
ついったやろうぜ
ブログ内検索
検索エンジンから来た人、思った結果が出なかったら再検索してちょ。
最新コメント
[08/27 BernardSr]
[08/27 BernardSr]
[08/27 BernardSr]
[12/29 GroverIcow]
[12/26 gayenKinesl]
[12/25 gayenKincfv]
[12/25 geRoesonokp]
[12/24 geRoesonmxu]
[06/30 LindsayDom]
[06/24 Ayukupim]
[06/22 francinerj2]
[06/21 Karsewis]
[06/17 Porsulik]
[06/16 Porsulik]
[06/16 Porsulik]
[06/16 Amimior]
[06/15 WilfordMof]
[06/11 lakeishatb1]
[06/04 Mathewlomi]
[05/31 tiopomWarriorvrp]
[05/31 Lasdumor]
[05/29 Aredorer]
[05/27 IMPUCKICT]
[05/26 Asosans]
[05/24 RaymondZice]
アクセス解析
カウンター
カレンダー
07 2017/08 09
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け
Powered by ニンジャブログ  Designed by 穂高
Copyright © PCで立体視してみるぶろぐ All Rights Reserved
忍者ブログ / [PR]