• Hack kategorilerindeki birçok içerik Gizli içeriktir yani sadece cevap yazarakı erişebileceğiniz türden içeriklerdir, ancak yeni üyelerin hack kategorilerine cevap yazması engellenmiştir ! spam ve sömürüye karşı bir tedbirdir, forumumuza katkı sunarsanız rütbeniz kısa sürede yükselir ve tüm forumu engelsiz kullanabilirsiniz.

PHP watermark yapımı

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:
Üst