Konu Başlığı: 2 soru
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 03.11.2002   #7 (permalink)
hayalet
 
hayalet's Avatar
 
Üyelik Tarihi: 07.10.2002
Yer: İstanbul
Yaş: 26
Mesaj: 986
gd ile ilgili bir örnek yazdım. büyük ihtimalle ASP'de çalışmayacak ama olurda birinin işine yarar diye buraya yazayım:

PHP Code:

<?PHP
header
("Content-type:image/jpeg");

//-------------------------
// burayı isteklerinize göre değiştirin..
$width 200// resmin genişliği
$height 100// resmin yüksekliği
$text "Yusuf Soysal"// yazılacak olan yazı
$size 20// fontun büyüklüğü
$angle 0// yazının yazılma açısı
$path_to_font "Aliensat.ttf"// fontun bulunjduğu yer.  
                                // yazıyı yazmak için fontu server'a kopyalamanız gerekiyor
//---------------------------



$centerX $width 2// resmin ortası (x koordinatı)
$centerY $height 2// resmin ortası (y koordinatı)

// resim yaratılıyor
$im ImageCreate($width,$height); 

// açık mavi. rgb renkleri. istediğiniz gibi değiştirin
$fill ImageColorAllocate($im,100,180,255);
//arkaplan ayarlanıyor
ImageFill($im,0,0,$fill);
// yazı rengi. siyah. rgb renkleri
$text_clr ImageColorAllocate($im,0,0,0);

/**
* yazının koordinatları arasındaki uzaklık belirnecek.
*  (6,7)__________________(4,5)
*       |  dikdörtgeni    |
*       |  yazı olarak    |
*       |    düşünün :)   |
*  (0,1)-------------------(2,3)
* bu koordinatlar $array dizinde bulunacak.
*/
$array imagettfbbox($size,$angle,$path_to_font,$text); 

$halfWidth = ($array[2] - $array[0])/2;
// açıyı 0 olarak düşündüm.
// bu nedenle yükseklik ayarlaması yapmadın
// ihtiyacınızvarsa onuda ayarlayın


// yazı yazılıyor  
imagettftext($im,$size,$angle,$centerX-$halfWidth,$centerY,$text_clr,$path_to_font,$text);

ImageJPEG($im);
ImageDestroy($im);

?>

Mesaj hayalet tarafından 03.11.2002 (20:03) yeniden düzenlendi.
hayalet şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin