wmaraci reklam
tr.link

Height ve Width Hakkında

5 Mesajlar 852 Okunma
acebozum
tr.link

MehmetTURK MehmetTURK Kronik Depresif Telefon Onaysız
  • Üyelik 05.04.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad M** T**
  • Mesajlar 924
  • Beğeniler 219 / 226
  • Ticaret 24, (%100)
Merhaba

Basit bir php scripti buldum.Scriptin özelliği görseli upload edip üstüne watermark uygulaması.Yalnız şöyle bir sorun var yüklenen görseli ön tanımlı boyuta küçültüyor.Ben görsel orjinal boyutta olsun istiyorum.Bu konuda yardımcı olabilir misiniz?
Kodlar

function watermark_image($oldimage_name, $new_image_name){
global $image_path;
list($owidth,$oheight) = getimagesize($oldimage_name);
$width = $height = 500;
$im = imagecreatetruecolor($width, $height);
$img_src = imagecreatefromjpeg($oldimage_name);
imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
$watermark = imagecreatefrompng($image_path);
list($w_width, $w_height) = getimagesize($image_path);
$pos_x = $width - $w_width;
$pos_y = $height - $w_height;
imagecopy($im, $watermark, $pos_x, $pos_y, 0, 0, $w_width, $w_height);
imagejpeg($im, $new_image_name, 100);
imagedestroy($im);
unlink($oldimage_name);
return true;
}
 

 

googleasistan
reklam

11yes11 11yes11 WM Aracı Kullanıcı
  • Üyelik 16.06.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad Y** S**
  • Mesajlar 77
  • Beğeniler 7 / 9
  • Ticaret 0, (%0)
$resim =getimagesize('image/resim.png');

$width = $resim[0];

$height = $resim[1];

bunlarla resmin ilk boyutunu alıp fonksiyonunuza uyarlayabilirsiniz
İşe Yarar Muhtmelen...
MehmetTURK

kişi bu mesajı beğendi.

MehmetTURK MehmetTURK Kronik Depresif Telefon Onaysız
  • Üyelik 05.04.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad M** T**
  • Mesajlar 924
  • Beğeniler 219 / 226
  • Ticaret 24, (%100)

11yes11 adlı üyeden alıntı

$resim =getimagesize('image/resim.png');

$width = $resim[0];

$height = $resim[1];

bunlarla resmin ilk boyutunu alıp fonksiyonunuza uyarlayabilirsiniz
İşe Yarar Muhtmelen...


Hocam öncelikle teşekkür ederim.Ancak Php konusunda çok iyi değilim.Tam olarak nasıl uyarlayacağım anlatabilir misiniz?
 

 

11yes11 11yes11 WM Aracı Kullanıcı
  • Üyelik 16.06.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad Y** S**
  • Mesajlar 77
  • Beğeniler 7 / 9
  • Ticaret 0, (%0)
Resmin Boyutlarını 500x500 Mü Yapıyordu ?


$resim =getimagesize('image/resim.png');
//buraya resmin yolunu ve ismini girmen gerek

function watermark_image($oldimage_name, $new_image_name){
global $image_path;
list($owidth,$oheight) = getimagesize($oldimage_name);
$width = $resim[0];
$height = $resim[1];
$im = imagecreatetruecolor($width, $height);
$img_src = imagecreatefromjpeg($oldimage_name);
imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
$watermark = imagecreatefrompng($image_path);
list($w_width, $w_height) = getimagesize($image_path);
$pos_x = $width - $w_width;
$pos_y = $height - $w_height;
imagecopy($im, $watermark, $pos_x, $pos_y, 0, 0, $w_width, $w_height);
imagejpeg($im, $new_image_name, 100);
imagedestroy($im);
unlink($oldimage_name);
return true;
}
 

 

wmaraci
wmaraci

MehmetTURK MehmetTURK Kronik Depresif Telefon Onaysız
  • Üyelik 05.04.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad M** T**
  • Mesajlar 924
  • Beğeniler 219 / 226
  • Ticaret 24, (%100)

11yes11 adlı üyeden alıntı

Resmin Boyutlarını 500x500 Mü Yapıyordu ?


$resim =getimagesize('image/resim.png');
//buraya resmin yolunu ve ismini girmen gerek

function watermark_image($oldimage_name, $new_image_name){
global $image_path;
list($owidth,$oheight) = getimagesize($oldimage_name);
$width = $resim[0];
$height = $resim[1];
$im = imagecreatetruecolor($width, $height);
$img_src = imagecreatefromjpeg($oldimage_name);
imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
$watermark = imagecreatefrompng($image_path);
list($w_width, $w_height) = getimagesize($image_path);
$pos_x = $width - $w_width;
$pos_y = $height - $w_height;
imagecopy($im, $watermark, $pos_x, $pos_y, 0, 0, $w_width, $w_height);
imagejpeg($im, $new_image_name, 100);
imagedestroy($im);
unlink($oldimage_name);
return true;
}


Evet hocam
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al