画像を「左右」反転させる - Perl,ImageMagick

ImageMagickを使用し、画像を左右反対にしたい。このように左右に180度回転させたい場合にはFlopメソッドを活用しよう。

実行例

※サンプル画像は有料の素材集を利用しています。転載はおやめください。

befor after
オリジナル画像 左右反転した画像

サンプル

#!/usr/bin/perl

;#
;#画像を左右に反転する
;#

use Image::Magick;

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


#-------------------------------------------#
#左右に反転する(鏡像の作成)
#-------------------------------------------#

#-- インスタンス生成 --#
my $image = Image::Magick->new;

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

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

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

左右に反転するのは「Flop」、上下に反転するのは「Flip」です。 以下はちょっと大きめの実行結果です。

少し大きめの左右反転した画像