Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Php ile bir image nesnesi üzerinde değişiklik...


Bloodless

Öne çıkan mesajlar

anahtar kelimeler: imagemagick, gd

pek ayrıntılı bilgi sahibi değilim, ama birileri ayrıntılı açıklayana kadar bunları aratırsan biraz bişeyler öğrenirsin sanırım.[signature][hline]"computer games don't affect kids; i mean if pac-man affected us as kids, we'd all be running around in darkened rooms munching magic pills and listening to repetitive electronic music..."-kristian wilson, nintendo inc, 1989-
Link to comment
Sosyal ağlarda paylaş

nası edinemedin garip www.php.net te image ile başlıyan tüm fonksiyonları arat hatta phpmanual indir ordan bilgisayarından da bakarsın bazı fonksiyonlar üst versiyon gd library istiyorlar normalde php.ini yi açarsın gd diye arasın ve ..gd.dll başındaki noktalı virgülü silersin restart atar image fonksiyonlarını kullanırsın[signature][hline]Fire in the Darkness...
Link to comment
Sosyal ağlarda paylaş

eski kodlarımın arasından buldum, çalışıyor mu hatırlamıyorum.

said:
function Resize( $filename, $pwidth = 200, $pheight = 140 )
{

$part = explode( ".", $filename );
$ext = $part[1];


switch ( $part[1] )
{
case "jpeg" :
header('Content-type: image/jpeg');
break;
case "gif" :
header('Content-type: image/gif');
break;
}

$pratio = $pwidth / $pheight;

list($width, $height) = getimagesize($filename);
$ratio = $width / $height;
if( $ratio >= $pratio )
$percent = $pwidth / $width;
else
$percent = $pheight / $height;

$newwidth = $width * $percent;
$newheight = $height * $percent;

$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

imagejpeg($thumb);
}
[signature][hline]en ince yerim bileğim..!?!

Syphex [WoW:Burning Legion] Undead-Mage
Link to comment
Sosyal ağlarda paylaş

peki bu yazdigin kodlar, yine full resmi yukleyip ondan sonra kucultuyo mu, yoksa dogrudan kucuk bi sekilde thumbnail mi yukleniyo? demek istedigim 800x600'luk resim tamamini yukleyip ondan sonra % ile kucultuyosa pek bi anlami yok... dogrudan kucuk halini yukleyip goruntuluyosa, sahane...[signature][hline]Tulahr
Link to comment
Sosyal ağlarda paylaş

yanlış anlamadıysam, senin söylediğin şey için php koduna gerek yok. yani, 800x600 bir resmi, aynı boyutuyla (disk boyutu) thumbnail halinde göstermece yapmak için php koduna gerek yok. kodu zaten resimde değişiklik yapmadan karşıya yollar, karşı tarafın web browser'ı resmi 200x140 olarak görüntüler.

fakat söz konusu server tarafında çalışan bir kodsa yüklemek diye birşey söz konusu değildir. eğer bu kodu senin anladığın gibi kullanırsan her sayfa gösteriminde
$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
satırları çalışacaktır ve işlemciye ölümcül bir yük binecektir. böyle bir kodun paticikte olduğunu düşünürsek muhtemelen işlemci isyan eder.

bu kodu sunucu mantığıyla çalıştırman gerekli. bir dosyayı siteye yüklerken bu kodu çalıştıracaksın, bu sana upload ettiğin dosyanın ufak halini yaratacak. örn dosyaları uploaddosya_ismi.jpg olarak yükleyebilir, thumbdosya_ismi.jpg olarak ufak halini yarattırabilirsin. daha sonra sitede gösterirken de thumb klasöründekileri gösterirsin.. böylece karşı tarafa 800x600lük halini göndermek diye birşey söz konusu olmaz.[signature][hline]en ince yerim bileğim..!?!

Syphex [WoW:Burning Legion] Undead-Mage

Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...