• 08-12-2013, 00:35:41
    #1
    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..
  • 08-12-2013, 03:17:11
    #2
    $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"; 
        watermark($resimadresi, 'WATERMARK ADRESİ', $resimadresi);
    }