wmaraci reklam
tr.link

Watermark İşlemi

3 Mesajlar 1.249 Okunma
acebozum
tr.link

Ibolac Ibolac #php #mysql #wordpress Kullanıcı
  • Üyelik 13.11.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 294
  • Beğeniler 46 / 49
  • Ticaret 25, (%96)
Merhaba, bir resim üzerine logo eklemek istiyorum. Elimde buna ait fonksiyon mevcut. Sunucuda normal bir şekilde çalışıyor fakat istediğim kısım biraz daha farklı.


$content = @file_get_contents($resimi);
if($content)
{
$filename = seflink($baslik);
$handle = fopen('../wp-content/uploads/resimler/'.$filename.'.jpg', 'w+');
fwrite($handle, $content);
$resimadresi = "resimler/".$filename.".jpg";
}


Yukarıdaki kodlar ile karşıdaki resmi indirebiliyorum. Aşağıdaki kodlarla da watermark işlemini uygulatıyorum. Kafamı çalıştıramadığım kısım, resmi indirirken watermark işlemini nasıl yapabilirim?

function watermark($resim, $damgaresmi, $yeniresimadi)
{
$fotos = imagecreatefromjpeg($resim);
$damga = imagecreatefrompng($damgaresmi);
// Damganın kenar boşluklarını ayarlayıp resmin
// yükseklik ve genişliğini alalım
$sagbosluk = 10;
$altbosluk = 10;
$sx = imagesx($damga);
$sy = imagesy($damga);
// Damga resmini koordinatları belirterek kenar boşlukları ile
// birlikte fotoğrafın üzerine kopyalayalım.
imagecopy($fotos, $damga, imagesx($fotos) - $sx - $sagbosluk, imagesy($fotos) - $sy - $altbosluk, 0, 0, imagesx($damga), imagesy($damga));
// Sonucu çıktılayıp belleği serbest bırakalım.
imagepng($fotos, $yeniresimadi);
imagedestroy($fotos);
}


Yardımlarınızı bekliyorum, şimdiden teşekkürler. Eğer elinizde farklı fonksiyonlar varsa bu işi yapan, onlarıda kullanabilirim. Bu kodlar üzerinden gitmek zorunda değilim.

Herkese iyi forumlar..
 

 

Tüm PHP İşleriniz Yapılır # BOT # SCRIPT # EDIT
googleasistan
reklam

Jason Jason WM Aracı Kullanıcı
  • Üyelik 30.05.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Yazılım Geliştirici
  • Konum İzmir
  • Ad Soyad E** Y**
  • Mesajlar 47
  • Beğeniler 11 / 13
  • Ticaret 1, (%100)
Aşağıdaki yazdığım fonksiyon işinize yarar umarım.


function logo_ekle($kaynak,$resim_adi)
{
$stamp = imagecreatefrompng('logo.png');
$im = imagecreatefromjpeg($kaynak);
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
imagejpeg($im,'resimler/'.$resim_adi.'.jpg');
imagedestroy($im);
}
logo_ekle('../wp-content/uploads/resimler/'.$baslik.'.jpg',$baslik);
?>
Ibolac

kişi bu mesajı beğendi.

serpito serpito olur öyle.... Kullanıcı
  • Üyelik 09.12.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım
  • Konum Antalya
  • Ad Soyad A** A**
  • Mesajlar 13
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
http://www.serpito.com/?s=Watermark

Bu iki makaleyi incelersen, çözüm bulabilirsin.
Ibolac

kişi bu mesajı beğendi.

"Otalya, tablet, Mobil ve PC cihazlara uyumlu yazılım projeleri tasarlar, geliştirir."
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al