Растяните, измените размер или уменьшите изображение, используя Perl - PullRequest
8 голосов
/ 28 января 2009

Как растянуть или изменить размер изображения (любого формата) с помощью сценария Perl?

Ответы [ 2 ]

8 голосов
/ 28 января 2009

Я бы порекомендовал Image :: Imlib2 ... если вы можете установить imlib2 на свою машину

См. Документацию: Изображение :: Imlib2

use Image::Imlib2;

# load image from file
my $image = Image::Imlib2->load("in.png");

# get some info if you want
my $width  = $image->width;
my $height = $image->height;

# scale the image down to $x and $y
# you can set $x or $y to zero and it will maintain aspect ratio
my $image2 = $image->create_scaled_image($x,$y);

# save thumbnail to file
$image2->save("out.png");

Вас также может заинтересовать Изображение :: Imlib2 :: Миниатюра , если вы не можете установить imlib2, взгляните на Изображение :: Magick

3 голосов
/ 28 января 2009

Вы можете использовать Image :: Resize .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...