Andykalinin
Новичок
ImageMagick resize
Люди помогите, мозг уже не выдерживает. Чую где-то тупую ошибку делаю, а вот где не пойму.
Короче картинки не меняются.
Люди помогите, мозг уже не выдерживает. Чую где-то тупую ошибку делаю, а вот где не пойму.
Короче картинки не меняются.
PHP:
<?
$dir="/home/html/forum/images/avatars/Espana";
$d=opendir($dir);
$ns=150;
while(($f=readdir($d))!==false)
{
if ($f=='.' || $f=='..') continue;
$size=getimagesize($dir."/".$f);
if ($size[0]>$ns || $size[1]>$ns)
{
if ($size[0]>$size[1])
{
$k=$size[0]/$size[1];
$nw=$ns;
$nh=round($nw/$k);
}
elseif ($size[0]<$size[1])
{
$k=$size[1]/$size[0];
$nh=$ns;
$nw=round($nh/$k);
}
else {
$nw=$ns;
$nh=$ns;
}
echo $f." $size[0] ($nw) X $size[1] ($nh)<br>";
$nf=$dir."/".$f;
exec("/usr/local/bin/convert ".$nf." -resize ".$nw."x".$nh." ".$nf."",$ka);
echo "<pre>".var_export($ka)."</pre><br>";
}
else echo $f." $size[0] X $size[1] <br>";
}
?>