Forum Webscript.Ru
Общие => Гостевая Webscript.Ru Network => Тема начата: NAS от 11 Ноября 2002, 10:26:14
-
Новая статья
http://www.webscript.ru/stories/02/11/11/9439190
-
[off]ты бы в Navigator это кинул ;) - искать потом легче[/off]
Да - прикольно.
Можно такое же (и из perl) и с Gimp-ом делать.
Но тот более тяжелый будет.
-
Такого количества ошибок я давно уже не видел. Если автору это по барабану, хотя бы модераторы сайта причесали бы хоть немного.
-
КшЫуфксрук, а указать? В коде я только неточности увидел (в том, что при use strict; будут сыпаться не определенные переменные). В описании, если честно, его лень читать.
Судя по размеру, в этой статье, даже десятая часть возможностей этого модуля не уместилась.Там ссылка есть на http://www.simplesystems.org/ImageMagick/www/perl.html Что еще нужно?
-
Я имел в виду именно текст, а не код. На этом сайте я не ожидал увидеть такой абсолютно безграмотной статьи. Или среди программеров грамота нынче не в моде?
-
NAS, действительно, можно было хотя бы вордом пробежаться.
А в коде, либо my вообще убрать, либо придерживаться use strict; (лучше приучиться сразу использовать второй вариант)
use Image::Magick; #используем модуль
use strict;
my($image, $x, $ox, $oy, $nx, $nnx); #переменные
$image = Image::Magick->new; #новый проект
$x = $image->Read("photo.jpg"); #открываем файл
($ox,$oy)=$image->Get(\'base-columns\',\'base-rows\'); #определяем ширину и высоту изображения
$nx=int(($ox/$oy)*150); #вычисляем ширину, если высоту сделать 150
$image->Resize(geometry=>geometry, width=>$nx, height=>150); #Делаем resize (изменения размера)
if($nx>200) { #Если ширина получилась больше 200
$nnx=int(($nx-200)/2); #Вычисляем откуда нам резать
$image->Crop(x=>$nnx, y=>0); #Задаем откуда будем резать
$image->Crop(\'200x150\'); #С того места вырезаем 200х150
}
$x = $image->Write("photo.jpg"); #Сохраняем изображение.
-
Все вопросы к автору статьи, в статье есть его реквизиты.
-
У меня к нему вопросов нет ;)