Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP ile resim kesme problemi !

Merhaba arkadaşlar,
php ile test oluşturma sistemimde bir problem yaşıyorum . resmi croplarken yazıları çok bozuyor.
bir çok yol denedim ama kaliteyi bir türlü yükseltemedim. ekteki resimde orjinal resim ve kesildikten sonraki hali var farkı göreceksiniz.
Bu konuda yardım lütfen

Kullandığım crop fonksiyonu

function _crop($w,$h,$x,$y,$img)
{
	$targ_w=330;
	$targ_h=round(($targ_w*$h)/$w);
	$jpeg_quality = 100;

	$src = $img;
	$img_r = imagecreatefromjpeg($src);
	$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
	imageantialias($dst_r, false);
	imagecopyresampled($dst_r,$img_r,0,0,$x,$y,
	$targ_w,$targ_h,$w,$h);
	$name = "YPT/yp_".rand(0001, 99999).'_'.rand(0001, 99999).'_'.rand(0001, 99999);
	
	//imagefilter($dst_r, IMG_FILTER_CONTRAST,255);
	//imagefilter($dst_r, IMG_FILTER_SMOOTH,100);
	//$renk = imagecolorallocate($dst_r, 255, 255, 255);
	//imagefill($dst_r, 0, 0, $renk);
	imagejpeg($dst_r,$name.".jpg",$jpeg_quality);
	return $name.".jpg";
}

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • redbull330 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    33 cevap - 0 soru
    imageantialias true dene birde
    olmaz ise kaynak resimleri kaliteli png formatina cevir ve png olarak yeniden boyutlandir
    olmaz ise bu kismi flash veya daha degisik güclü grafik programlariyla yap
    • redbull330 adlı üyenin fotoğrafı redbull330
      Hem benim gördügüm 1. resimde zaten kötü kalite scanner resim ve ona kiyasla 2. resim boyutlari büyümüs e zaten resim ne kadar büyürse kalitede o ölcüde düser
      10 yıl önce yazılmış