PHP ile Resimlerde Fligran Ekleme – Watermark

PHP ile geliştirdiğimiz web sitemizde resimler kullanabiliriz ve bu kullandığımız resimlerin başkaları tarafından kullanılmasını istemeyebiliriz yada cURL botları ile sitemizin kopyası yapılarak yeni bir web sitesinin oluşturulmasını engelleyemeyiz ancak makale içinde yada resimlerde koyacağımız site isimleri ile hırsızları engelleyebiliriz.

Eğer web sitemizi tamamen biz yönetiyorsak fligram oluşturma işlemlerini kolaylıkla photoshop ile gerçekleştirebiliriz ancak birden fazla editörümüz var ise standartı yakalamak biraz zor olabilir hatta neredeyse imkansızdır. İşte bu tarz işlemler için PHP nin nimetlerinden yararlanmakta fayda var resimler üzerinden kolayca fligran oluşturabilmek için aşağıdaki kod parçasını kullanabiliriz.

 

$fligram = imagecreatefrompng('images/fligram.png');
$resim = imagecreatefromjpeg('images/orjinal.jpg');
 
$sagdanBosluk = 10;
$alttanBosluk = 10;
$konum_x = imagesx($fligram);
$konum_y = imagesy($fligram);
 
imagecopy($resim, $fligram, imagesx($resim) - $konum_x - 10, imagesy($resim) - $konum_y - $alttanBosluk, 0, 0, imagesx($fligram), imagesy($fligram));

özellikle fligramı png resmi ise jpg seçtim imagecreatefrompng imagecreatefromjpeg ikisinden birini seçerek resmin tanımlamasını gerçekleştirmeliyiniz png ise imagecreatefrompng kullanmalıyız eğer jpeg ise imagecreatefromjpeg kullanmalıyız

fonksiyonun kullanım detayları

bool imagecopy ( resource $hedef , resource $kaynak , int $hdf_x , int $hdf_y , int $kyn_x , int $kyn_y , int $kyn_gnş , int $kyn_yks )