Reklam

Reklamlar

12 Haziran 2010 Cumartesi

PHP ile grafik üretme

GD Image Library
PHP grafik üretmek için bu kütüphaneye gereksinim duyuyor. Adres:
http://www.boutell.com/gd/ PHP Grafik Fonksiyonları
Yapılabilecekler:
İmaj yaratma:
PHP ile dosyadan varolan bir imaj alınabilir veya yeni bir imaj yaratılabilir. PHP her iki durumda da hafızada bir imaj nesnesi üreterek bunu bir handle ile bize bildirir:
int imagecreate(int x_size, int y_size): Verilen ölçülerde yeni bir imaj nesnesi yaratarak bu imaja ait hanlde"ı döndürür. int imagecreatefrompng(string filename), int ImageCreateFromJpeg(string filename): PNG veya Jpeg formatındaki dosyayı okuyarak yeni yarattığı bir imaj nesnesi içine alır ve yaratılan imajın handle"ını döndürür.

 
İmaj bilgilerini alma:
getimagesize fonksiyonu imaja ilişkin bazı bilgiler içeren bir dizi döndürür. Bu dizinin elemanları:
Index 0: İmajın genişliği Index 1: İmajın yüksekliği Index 2: İmajın türü (1:gif 2:jpeg 3:png) Index 3: "height=xxx width=xxx" şeklinde doğrudan HTML kodu içinde kullanılabilecek string İmaj üzerinde değişiklik yapma:
Renk belirlemeleri:
imagecolorallocate fonksiyonu ile renk atamaları yapılır. imagecolortransparent fonksiyonu ile transparent renk belirlemesi yapılabilir. Gif ve PNG formatları transparent özelliğini desteklemektedir. İmaj üzerinde şekil üretme:
imageline imagearc imagepolygon imagepolygon imagerectangle imagefill İmaj üzerinde metin üretme:
imagestring imagettftext imagettfbbox İmaj çıktısı üretme:
Buraya kadar tüm önbelirlemeleri yapılan imaj nesnemiz bu aşamada uygun algoritma ile istenen formata çevrilerek browsere gönderilir. Buradaki fonksiyonlarda dosya adı girilirse çıktı browsere gönderilmeyip dosyaya yazılır.
imagegif fonksiyonu, imaj numarası (handle) ile verilen imajı GIF formatında üreterek browsere gönderir. imagejpeg fonksiyonu, imaj numarası (handle) ile verilen imajı JPEG formatında üreterek browsere gönderir. imagepng fonksiyonu, imaj numarası (handle) ile verilen imajı PNG formatında üreterek browsere gönderir.
Dipnot
Bu yazı 12 Haziran 2010 Cumartesi günü yazılmıştır. Bulunduğu kategori : ,,,,. Yazdığım yazıları RSS 2.0 sistemini kullanarak takip edebilir, dilerseniz yorum yapabilirsiniz. Unutmadan, Bu yazı sizler tarafından tam tamına defa okunmuştur.

Hiç yorum yok:

Yorum Gönder

Sitemizi ziyaret ettiğiniz için teşekkür ederiz


Php Dersleri

ebook library