SORUN ÇÖZÜLDÜ KONU PERT

--------------

Selam,
arkadaşlar sunucuya resim yüklerken png formatındaki logomu da resme yapıştırıyorum. Resmin eni en fazla 630px olsun istiyorum. Eğer yüklenen resmin widthi 630px'den fazlaysa resmi yeniden boyutlandırıyorum.

Sorun şu ki; yüklenen görsel izin verilen boyuttan büyük değilse logo istediğim şekilde resmin üstüne yapışıyor, ama yeniden boyutlanma işlemi uygulandıysa logo olmasını istediğim yerden farklı bir konuma ekleniyor.

Kodlarımı en özet şekilde nasıl açıklayarak paylaşırım kestiremedim ama şöyle bi deneyeyim;
$x	= @getimagesize($img);
$resimenx	= $resimen	= $x[0];
$resimboyx	= $resimboy= $x[1];
	
$maxen		= 630;
if( $resimenx > $maxen ){
	$resimen = $maxen;
	$resimboy = floor(($maxen*$resimboy)/$resimenx);
}
gelen resmin enini ve boyunu aldık, eğer en 630px den büyükse resmin yeni enini belirttik(630), ve bu ene göre yeni yüksekliğini hesapladık.

$im = @ImageCreateFromJPEG($img); 

$yeniresim = @ImageCreateTrueColor ($resimen, $resimboy);
$logo		=@imagecreatefrompng("../../_img/imza/imza1.png");
		
$logoen		=imagesx($logo); 
$logoboy	=imagesy($logo);
if( $logoen > $resimen ){
	$logoen2	=floor($resimen/3)*2;
	$logoboy2	=floor(($logoen2*$logoboy)/$logoen);
}else{ $logoen2 = $logoen; $logoboy2=$logoboy;}
Boyutlarını daha üstte belirttiğimiz bir jpg, ve imza için bir bir png resmi oluşturduk. Logoun eni gelen resmin eninden büyükse, logoyu gelen resmin eninin 3/2'si ölçüşünde olacak şekilde küçülttük.

$solfark 	= floor(($resimen-$logoen2) / 2);
$ustfark 	= floor(($resimboy-$logoboy2) / 4) * 3;
logonun konumu yatay olarak ortalanmış, dikey olarak, ortasından biraz daha aşağıda kalacak şekilde ayarladık.

Ve nihayet sorunlu bölge;
ImagecopyReSampled($im, $logo, $solfark, $ustfark, 0 ,0 , $logoen2, $logoboy2, $logoen, $logoboy);
ImageCopyResampled($yeniresim, $im, 0, 0, 0, 0, $resimen, $resimboy, $resimenx, $resimboyx);
Eğer yüklenen resmin boyutları uygunsa yani tekrar boyutlandırılmadıysa logoyu istediğim konuma (yatay olarak ortalı, dikey olarak alt kenardan resmin çeyreği kadar yukarda) koyabiliyorum, ama resmi tekrar boyutlandırdıysam logo sola ve yukarı kayıyor. Yardımcı olabilirseniz çok sevinirim.

Saygılar.