X
x
PHP ile resim üzerine resim ekleme veya filigran ekleme olarak bilinen watermark yapımı iki resmin birleştirilmesinden ibarettir. İşlem için imagecopymerge, imagecopy vb. resim birleştirme fonksiyonları kullanılabilir.
PHP:
<?php
header('content-type: image/jpeg');
$dosya = 'resim.jpg';
$logo = 'logo.png';
$mevcut_resim = imagecreatefromjpeg($dosya);
$eklenen_resim = imagecreatefrompng($logo);
list($genislik, $yukseklik) = getimagesize($logo);
$sag = imagesx($mevcut_resim) - $genislik;
$sol = imagesy($mevcut_resim) - $yukseklik;
/*
Logoyu (watermark'ı tam ortaya koymak için)
$sag = (imagesx($mevcut_resim) - $genislik) / 2;
$sol = (imagesy($mevcut_resim) - $yukseklik) / 2;
*/
imagecopy($mevcut_resim, $eklenen_resim, $sag, $sol, 0, 0, $genislik, $yukseklik);
//imagecopymerge($mevcut_resim, $eklenen_resim, $sag, $sol, 0, 0, $genislik, $yukseklik, 50);
//imagecopymerge ile saydamlığı ayarlıyabilirsiniz sondaki 50 yüzde olarak düşünün.
imagejpeg($mevcut_resim);
?>
Moderatör tarafında düzenlendi: