parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не получается работать с Convert (ImageMagick)

Digger 05.11.2009 12:21

Добрый день.
Есть следующая проблема, при добавлении фото в галерею

^if(-f "../i/gi/${id}.jpg"){
^try{$im[^image::measure[../i/gi/${id}.jpg]]}{$exception.handled(1)}

^if(def $im){
^if($im.width>800){$a[^file::exec[/usr/local/bin/convert;;-scale;800;-antialias;../i/gi/${id}.jpg;../i/gi/${id}.jpg]] $im[^image::measure[../i/gi/${id}.jpg]]}
^if($im.height>600){$a[^file::exec[/usr/local/bin/convert;;-scale;600;-antialias;../i/gi/${id}.jpg;../i/gi/${id}.jpg]]}
}

$a[^file::exec[/usr/local/bin/convert;;-scale;300;-antialias;../i/gi/${id}.jpg;../i/gi/${id}_m.jpg]]

$a[^file::exec[/usr/local/bin/convert;;../i/gi/${id}.jpg;-scale;^if(def $im){^if($im.width>$im.height){x}}104;-size;104x71;xc:white;+swap;-gravity;north;-composite;../i/gi/${id}_s.jpg]]
}

Вот часть скрипта, принцип, большая фотка копируется в /i/gi/${id}.jpg, уменьшенная в /i/gi/${id}_m.jpg, самая маленькая в /i/gi/${id}_s.jpg. Но! Получается так, что копируется только большая, а две маленькие не делаются. Я так понимаю не вызывается скрипт convert. НО! Парсер никак ошибок не выдают, так же как и Apache, то есть фотка добавляется, но уменьшенные не создаются..

Помогите решить проблему. Спасибо!