Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Borodich                      2:5020/400     12 Apr 2003  19:30:56
 To : Valeriy Yermolenko
 Subject : Re: Image resizer
 -------------------------------------------------------------------------------- 
 
 Valeriy Yermolenko wrote:
 
 > Привет всем
 > 
 > Помогите разобраться с такой проблемой. Я уверен что это уже давно
 > сделано, только все ни как не могу найти модуль :(
 > 
 > Hужен модуль который изменяет размер картинки. Hапример у меня на
 > сервере лежит картинка размером 640х480 мне надо сделать превью
 > небольшой картинкой 120х100. Сейчас я вручную в фотошопе делаю маленькую
 > картинку и загружаю на сервак, но это достаточно утомительно и глупо :(
 > 
 > Плиз, подскажите какой модуль мне использовать.
 > 
 > 
 > С уважением, Валерий Ермоленко.
 
 use Image::Magick;
 
 Вот пример
 
          my $image = new Image::Magick;
          my $error = $image->Read($tmp_file);
          die "$error\n" if $error;
          my ($height, $width) = $image->Get('height', 'width');
          if ($height > 64) { $width=int($width*64/$height); $height=64; }
          if ($width > 64) { $height=int($height*64/$width); $width=64; }
          $error = $image->Resize( height=>$height, width=>$width );
          die "$error\n" if $error;
          $error = $image->Write("$filename");
          die "$error\n" if $error;
 Хотя есть вроде более специализированый Image::Thumbnail
 
 -- 
 Sergey Borodich
 http://bor.wpt.com.ua
 
 --- ifmail v.2.15dev4
  * Origin: National Taras Shevchenko University of Kyiv (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Image resizer   Sergey Borodich   12 Apr 2003 19:30:56 
Архивное /ru.perl/13128eb7a8e7c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional