« 画像を上下反転させる | メイン | 画像の角度を指定し回転する [その1] »

カテゴリー:画像回転 

画像を「上下」「左右」同時に反転させる

このエントリーを含むはてなブックマーク  livedoorクリップ  画像を「上下」「左右」同時に反転させるをdel.icio.usに追加  画像を「上下」「左右」同時に反転させるをYahoo!ブックマークに追加  画像を「上下」「左右」同時に反転させるをニフティクリップに追加

ImageMagickを使用し、画像を「上下」「左右」同時に反対にしたい。FlipメソッドFlopメソッドを同時(順番)に使用すれば良い。ImageMagickは非常に柔軟にコードを書くことができる。

○Befor   ○After
オリジナル画像 反転画像

#!/usr/bin/perl

;#
;#画像を「上下」「左右」同時に反転する
;#

use Image::Magick;

#-------------------------------------------#
#初期設定
#-------------------------------------------#
#-- 元画像 --#
my $source = './sample_org1.jpg';


#-------------------------------------------#
#上下、左右を同時に逆にする
#-------------------------------------------#
#-- インスタンス生成 --#
my $image = Image::Magick->new;

#-- 画像を読込む --#
$image->Read($source);

#-- 上下反転 --#
$image->Flip;

#-- 左右反転 --#
$image->Flop;

#-- 画像を保存する(JPEG) --#
$image->Write("./image_flipflop.jpg");


ちょっと大きめの実行結果です。

反転画像

ちなみに、上はFlip,Flopの順番で使用していますが、逆にFlop,Flipとしても結果は変わりません。プログラム関係なく、普通に頭の中でイメージした通りに変換してくれます。

Flip,Flopはもちろん個別に使用することができます。左右に反転するのは「Flop」上下に反転するのは「Flip」です。




トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/585

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.