PHP: fazla .. fazla piksel için yeniden boyutlandırmak

0 Cevap php

Ben görüntü boyutları 604x453 üzerinde iseniz, o zaman 604x453 için yeniden boyutlandırmak bunu yapmak istiyorum.

Ive bu kadar yaptım:

    $org_name = stripslashes($_FILES[$upload_name]['name']);
    $file_size = $_FILES[$upload_name]['size'];
    $file_temp = $_FILES[$upload_name]['tmp_name'];
    $file_type = $_FILES[$upload_name]["type"];
    $file_err  = $_FILES[$upload_name]['error'];
list($width, $height, $type, $attr) = $imageSizeInfo;
    $move_me = "images/users/status/".$org_name;
if(move_uploaded_file($file_temp, $move_me)) {
    echo "{";
    echo        "msg: '".$org_name."'";
    echo "}";
}
if($width > 604 && $height > 453) {
$jpeg_quality = 90;
$src = "images/users/status/".$org_name;
$ext= pathinfo($src, PATHINFO_EXTENSION);
$targ_h = 453;
$targ_w = 604;
$path_thumbs = "images/users/status/";
$thumb_path = $path_thumbs . '/' . $newfilename;

if($ext == "jpg" OR $ext == "jpeg" OR $ext == "JPG"){
    $img_r = imagecreatefromjpeg($src);
}elseif($ext == "png" OR $ext == "PNG"){
    $img_r = imagecreatefrompng($src);
}elseif($ext == "gif" OR $ext == "GIF"){ 
    $img_r = imagecreatefromgif($src);
}
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

imagejpeg($dst_r,$thumb_path,$jpeg_quality);

unlink($move_me);
}

Bu yüzden ilk o boyutlar için denetler ve sonra boyutlandırır ve unlinks (kaldırmak) orijinal bir sonra sonra orijinal boyutları ve her şeyi ile dosyayı yükler, ve ..

Şimdi ben ne bilmiyorum, ama bir şekilde yeniden boyutlandırma prosedürü de yanlış gider ve ben sadece çıkış olarak boyutları 604x453 siyah bir kare olsun ..

I bu nasıl çözebiliriz, ne kaçırdım?

0 Cevap