• 27-11-2010, 15:00:14
    #1
    arkadaşlar forumu alt üst ettim, googlede aradım, site:r10.net olarak aradım bir türlü istediğimi bulamadım,

    benim istediğim şöyle birşey, elimizdeki bir bir resmi uplaod ettiğimizde bunun adını hem veri tabanına kayıt ettirecek, hem watermark uygulamasını sag alt köşesine yapaca hemde resmi siteye upload edecek, piyasadakilerin çoğu dbsiz çalışıyor ve çoğuda işe yaramıyor,

    elinde böyle bir php betiği olan varsa paylaşırsa çok sevinirim. acayip ihtiyacım var..
  • 27-11-2010, 15:20:14
    #2
    THR
    Üyeliği durduruldu
    dbsiz derken?
    function watermark($dosya,$metod = "normal") {
    				
    		
    		$damga = imagecreatefrompng("watermark.png");
    		
    		$bilgi = getimagesize($dosya);
    		$tur = $bilgi['mime'];
    		if($tur == "image/jpeg")
    			$resim = imagecreatefromjpeg($dosya);
    		elseif($tur == "image/png")
    			$resim = imagecreatefrompng($dosya);
    		elseif($tur == "image/gif")
    			$resim = imagecreatefromgif($dosya);
    		else
    			return 0;
    		
    		$dx = imagesx($damga);
    		$dy = imagesy($damga);
    		
    		if($metod == "normal") {
    			imagecopy($resim,$damga,imagesx($resim) - $dx - 10, imagesy($resim) - $dy - 10,0,0,$dx,$dy);
    		} elseif( $metod == "doldur") {
    			imagesettile($resim,$damga);
    			imagefilledrectangle($resim, 0, 0, imagesx($resim), imagesy($resim), IMG_COLOR_TILED);
    		} elseif ($metod == "ortaalt") {
    			if(imagesx($resim) + 10 > $dx && imagesy($resim) + 10 > $dy)
    				imagecopy($resim,$damga,imagesx($resim) / 2 - $dx / 2, imagesy($resim) - $dy - 10,0,0,$dx,$dy);
    		} elseif($metod == "tamorta") {
    			if(imagesx($resim) + 5 > $dx && imagesy($resim) + 5 > $dy)
    				imagecopy($resim,$damga,imagesx($resim) / 2 - $dx / 2, imagesy($resim)/2 - $dy/2,0,0,$dx,$dy);
    		}
    	
    		
    		if($tur == "image/jpeg")
    			imagejpeg($resim,$dosya);
    		elseif($tur == "image/png")
    			imagepng($resim,$dosya);
    		elseif($tur == "image/gif")
    			imagegif($resim,$dosya);
    		
    		imagedestroy($resim);
    	}
  • 27-11-2010, 15:30:53
    #3
    yani db siz derken şunu kast etmek istemiştim.. resimi upload edecek misal aynı zamanda bu imajın urlsi şudur diye oluşturdugum dbye urlsini gonderecek..

    kendi kullandıgım scripti entegre etmek istiyorumda, şuan gonderdiğiniz koddaki bilgileirn hangini dbye post ettirmen gerekiyor o kadarını bilmiyorum, ben php daha bebe oldugum için o kadar bilgim yoksa, ben tasarım kısmından anlıyorum, onun için hazır bi betik arıyorum
  • 27-11-2010, 17:46:54
    #4
    kendi image upload koysaydın belki daha iyi yardımcı olabilirdik
    watermark("uygulanacak.jpg","normal");
    gibi yapman gerek
    sonuçta yapacağın şey basit image upload ın nerde bittiğini bulup dosya yolunu tutan değişkeni uygulanacak.jpg ile değiştireceksin watermark functionunun içindeki watermark.png yi de kendi filigran dosyası ile değiştireceksin yada kendi dosyanı watermark.png diye aynı dizine at
  • 27-11-2010, 19:49:18
    #5
    THR
    Üyeliği durduruldu
    tontonq zaten gerekli açıklamayı yapmış sende zaten çalışan kod varsa sadece resim adresini verip çalıştırman yeterli. bulundan dosya watermark edilmiş haliyle değişir
  • 27-11-2010, 20:26:22
    #6
    Tontonq adlı üyeden alıntı: mesajı görüntüle
    kendi image upload koysaydın belki daha iyi yardımcı olabilirdik
    watermark("uygulanacak.jpg","normal");
    gibi yapman gerek
    sonuçta yapacağın şey basit image upload ın nerde bittiğini bulup dosya yolunu tutan değişkeni uygulanacak.jpg ile değiştireceksin watermark functionunun içindeki watermark.png yi de kendi filigran dosyası ile değiştireceksin yada kendi dosyanı watermark.png diye aynı dizine at
    dün sana gosterdiğimde scripte entegre edeceğim, oyunekle.php ye baktıgında orada logo url alanı vardı, oraya sadece link girebiliyoruz ama ben oraya aynı zamanda upload seceneği koyup kendi bilgisayarımdan yuklemek istiyorum, resmi ilk al bi yere uplaod et uzantısını yaz filan ugrasıtıyor bayağı.

    logo url kısmı için ve resimekle.php ye entegre etmek istiyorum bu kodları
  • 27-11-2010, 21:18:05
    #7
    Sana bu konuda en iyi scripti söyleyim

    class upload

    http://www.verot.net/php_class_upload.htm

    Çok iyi bir class bence