Merhabalar,
site.com/watermark.php?id=site.com/image/resim.jpg
olarak link vereceğim resimlerimi ortaya watermark logo basmak ve de vereceğiniz kodlarda belirleyeceğim boyutta yeniden kodla resim oluşmasını istiyorum
yardım ederseniz sevinirim.
PHP Watermark - Resme Logo Basıp Yeniden Boyutlandırmak
5
●1.140
- 05-03-2014, 14:11:18Hocam bu deiğiniz olmaz resimler sunucu da zaten. Bot çekiyor. Bana hazır site.com/watermark.php?id=site.com/image/resim.jpgmsgr adlı üyeden alıntı: mesajı görüntüle
böyle link vereceğim kod lazım. Orjinal resimleri bozmayacam. Buna facebook play logosunu basacam. Videolarımı face de paylaştığımda orjnal resmi büyütüp play logosuyla basacam. - 05-03-2014, 16:59:25
$resim = @$_GET["r"]; $url=getimagesize(urldecode($resim)); if(!is_array($url)) { exit(); } $dosyaAdi = @urlencode(@urldecode($resim)); $cache = "resimcache/".@$_GET["r"]; if(!file_exists($cache)) { // Watermark dosyası $filename = 'watermark.png'; // Boyuları çekme list($width, $height) = getimagesize($filename); // Resimi yükleme $resim = urldecode($resim); $ext = end(explode('.', $resim)); if($ext == "jpeg" || $ext == "jpg") { $thumb = imagecreatefromjpeg($resim); } else if($ext == "png") { $thumb = imagecreatefrompng($resim); } $sx = imagesx($thumb); $sy = imagesy($thumb); if($sx <= $sy) { $sxd = $sx/2; $degisim = $sxd/$width; $sxy = $height * $degisim; } else { $sxy = $sy/2; $degisim = $sxy/$height; $sxd = $width * $degisim; } $source = imagecreatefrompng($filename); // Yeniden boyutlandırma imagecopyresized($thumb, $source, ($sx/2)-($sxy/2), ($sy/2)-($sxd/2), 0, 0, $sxd, $sxy, $width, $height); $sa = addcslashes($resim); // Sonuç header('Content-type: image/png'); imagepng($thumb); imagepng($thumb, "./resimcache/".@urlencode(@urldecode($_GET["r"]))); imagedestroy($thumb); } else { header('Content-type: image/png'); readfile($cache); }Hocam kontrol etmedim birazda karışıktı bu sistem gerçi urleri özel bir şifreleme sistemiyle şifreliyordum bunu temizleyip koydum umarım işinize yarayan bir kısım olur - 05-03-2014, 18:10:25Kimlik doğrulama veya yönetimden onay bekliyor.@Lokosit; şu mesajımdaki örneği biraz modifiye ederek istediğini elde edebilirsin.