TÜBİTAK » ULAKBİM » ULAKBİM Ana Sayfa İletişim / Bilgi Edinme  |  Site Haritası  |  English 
ULAKBİM
 
ULAKBİM Ana Sayfa
Ulusal Akademik Ağ
Cahit Arf Bilgi Merkezi
ULAKBİM Hakkında
Sıkça Sorulan Sorular
İş/Staj Olanakları
İletişim
Site Haritası
Arama

Hızlı Erişim

ULAKBİM Üye - Giriş
 
Kullanıcı: 
Şifre: 
   [ ? ]
Yeni Üye | Şifremi Unuttum!
[Güvenlik Sorunu Yaşıyorum!]
PHP ile havada grafik üretme

GD Image Library

PHP grafik üretmek için bu kütüphaneye gereksinim duyuyor. Adres:

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:

İ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.

Örnekler:

  • İmaj dosyasından imaj yaratarak ekrana basan ve eğer dosya yoksa kendi hata mesajını üreterek yine imaj olarak tarayıcıya gönderen script ve kaynak kodu
  • İmaj üzerinde şekil üretme fonksiyonlarının kullanıldığı script ve kaynak kodu
  • İmaj boyutlarını dinamik olarak değiştiren script ve kaynak kodu
ToKat UlakVekil Katalog Ulusal Veri Tabanları EKUAL Belge Sağlama CSIRT TR-GRID IPV6 UBYT
© 2008 TÜBİTAK-ULAKBİM Görüşleriniz