Я хотел бы преобразовать некоторый PHP-код, который использует ImageMagick для обработки изображений.Я полностью новичок, когда дело доходит до использования GD, но я надеюсь, что смогу получить некоторые указания или предложения по коду.
Текущий код PHP можно увидеть ниже
$rand = rand();
$galleryWidth ='245';
$galleryHeight ='245';
$result = array();
if (isset($_FILES['photoupload']) )
{
$file = $_FILES['photoupload']['tmp_name'];
$error = false;
$size = false;
list($file_name, $file_type) = split('[.]', $_FILES["photoupload"]["name"]);
move_uploaded_file($_FILES["photoupload"]["tmp_name"],
"./photos/org/".$rand.'.'.$file_type);
list($width,$height)=getimagesize('./photos/org/'. $rand.'.'.$file_type);
if(($galleryWidth/$width) < ($galleryHeight/$height)){
exec("C:/imagemagick/convert ./photos/org/". $rand.".".$file_type."\
-thumbnail ".round(($width*($galleryWidth/$width)), 0)."x".round(($height*($galleryWidth/$width)), 0)." \
-quality 90 ./photos/".$_GET['id'].".jpg");
}
else{
exec("C:/imagemagick/convert ./photos/org/". $rand.".".$file_type."\
-thumbnail ".round(($width*($galleryHeight/$height)), 0)."x".round(($height*($galleryHeight/$height)), 0)." \
-quality 90 ./photos/".$_GET['id'].".jpg");
}
$result['result'] = 'success';
$result['size'] = "Uploaded an image ({$size['mime']}) with {$size[0]}px/{$size[1]}px.";
}
?>
Спасибо, что далипосмотри!