Кто работал из php с imagemagic под windows, поделитесь опытом.

tp

Guest
Кто работал из php с imagemagic под windows, поделитесь опытом.

Можно ли работать как с модулем, что для этого нужно установить?
Если работать как с модулем нельзя как работать напрямую, если можно с примером маленьким.
Где можно найти документацию?
По самому imagemagic документация есть, а вот по тому как с ним работать из php не нашел.
 

Glory

Новичок
на входе - путь исходного файла, путь превьюшки, размеры превьюшки


function make_thumb ($image, $tmp_img, $w, $h) {

$size = getimagesize($image);

$width = $size[0];
$height = $size[1];
$type = $size[2];

$newwidth = $w;
$newheight = $h;

if ($type == 1) {
//header ("Content-type: image/gif");
$src = imagecreatefromgif("$image");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagegif($im, $tmp_img);
imagedestroy($im);

} else if ($type == 2) {

$fh = fopen($image, "rb");
$content = fread($fh, filesize($image));
fclose($fh);
$img_src = imagecreatefromstring($content);
$img_tb = imagecreatetruecolor($newwidth, $newheight);
$img_src = @imagecreatefromjpeg($image);
imagecopyresampled($img_tb, $img_src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
//header("Content-Type: image/jpeg");
imagejpeg($img_tb, $tmp_img, 70); // - качество ревьюшки
} else if ($type == 3) {
//header ("Content-type: image/png");
$src = imagecreatefrompng("$image");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagepng($im, $tmp_img);
imagedestroy($im);

}
}
 
Сверху