ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
resize yerine direk crop yapsan olmazmı direk resmin istediğin alanını crop yap çıktı yaparkende

imagejpeg("quality") degerini 100 yap ? ben test ettim bir problem yok inş işini görür kardeşim


<?php
//Bytrislasis Tarafından Hazırlanmıştır...
$Resmim            = "Bytrislasis.jpg";
$X_Basla           = 300;
$Y_Basla           = 250;
$Width_Cropla    = 500;
$Height_Cropla   = 500;

$Orjin_Resim      = imagecreatefromjpeg($Resmim);
$Kesme             = imagecreatetruecolor($Width_Cropla,$Height_Cropla);

list($Genislik, $Yukseklik) = getimagesize($Resmim);

imagecopyresampled($Kesme, $Orjin_Resim, 0, 0, $X_Basla, $Y_Basla, $Genislik, $Yukseklik, $Genislik, $Yukseklik);

header("Content-type: image/jpeg");
imagejpeg($Kesme,"",100);

imagedestroy($Kesme);
imagedestroy($Orjin_Resim);
?>
Orjinal Resim
Kesilen Resim

Kalite Mütiş

imagecopyresampled bu kod yerine bunuda dene ImageCopyResized
Denemedim Sonuc olumlu Bende ?? Küçültüncede kalite aynı cıktı

birde burayı incele
kaynak

buda Küçültülmüş hali resize
<?php
//Bytrislasis Tarafından Hazırlanmıştır...
$Resmim         = "myfile.jpg";
$X_Basla         = 900;
$Y_Basla         = 950;
$Width_Cropla   = 800;
$Height_Cropla  = 900;

$Orjin_Resim     = imagecreatefromjpeg($Resmim);
$Kesme              = imagecreatetruecolor($Width_Cropla,$Height_Cropla);

list($Genislik, $Yukseklik) = getimagesize($Resmim);

ImageCopyResized($Kesme, $Orjin_Resim, 0, 0, $X_Basla, $Y_Basla, $Genislik, $Yukseklik, $Genislik, $Yukseklik);

header("Content-type: image/jpeg");
imagejpeg($Kesme,"",100);

imagedestroy($Kesme);
imagedestroy($Orjin_Resim);
?>
evet sonuc eşit kalite bozulmuyor denedim şimdi test linklerine bak
abi cok tesekkür ederim ancak çözmez sorunumu