ImageMagickを使用し、画像の角度を指定し、その角度分回転させたい。FlipメソッドとFlopメソッドはそれぞれ180度の回転しかできないが、Rotateメソッドを用いれば自由に角度を調整できる。
実行例
befor |
after |
|
|
サンプル
#!/usr/bin/perl
;
;
;
use Image::Magick;
my $source = './sample_org1_s.jpg';
my @list = (
0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330, 360
);
foreach my $degree (@list){
my $image = Image::Magick->new;
$image->Read($source);
$image->Rotate(degrees=>$degree);
$image->Write("./image_$degree.jpg");
undef $image;
}
実行例一覧
角度 |
画像 |
0度 |
|
30度 |
|
60度 |
|
90度 |
|
120度 |
|
150度 |
|
180度 |
|
210度 |
|
240度 |
|
270度 |
|
300度 |
|
330度 |
|
360度 |
|