Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

PHP ile imaj oluşturma

Konu, 'PHP' kısmında greenpage tarafından paylaşıldı.

  1. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    PHP:
    <?php



    header 
    ("Content-type: image/jpeg");
    $grafik ImageCreate (400,20);



    $kirmizi ImageColorAllocate($grafik,25500);
    $beyaz ImageColorAllocate($grafik255255255);



    ImageString($grafik333"Bu bir jpeg imajdır"$beyaz);
    ImageJpeg($grafik);



    ImageDestroy($grafik); //Hafizayi temizle



    ?>


    Eğer bu kodu çalıştırırsanız kırmızı üstüne beyaz yazan bir jpg imaj çıkıyor tamam ama bu gerçek bir sayısal imaj olan jpeg mi yoksa daha değişik bir varyasyonmu?

    Bir de madem böyle bir özelliği var PHP'nin o zaman daha değişik şekillerde yapılabilir mi?
     
  2. Ansugo

    Ansugo Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    6,090
    Beğenilen Mesajlar:
    0
    Bildigimiz JPEG.

    Bu diller Boutell'in GD librarisini kullaniyorlar. Yazdigimiz ImageCollorAllocate gibi komutlarin GD librarisine ait metodlar oldugunu soylemek mumkun.

    GD lib, su an PNG ve JPEG formatlarini uretebiliyor. GIF ise parali oldugu icin artik desteklenmiyor.

    Karanfil'in ocal.net'in Server Tarafli bolumunde yazdigi bir Cin Ali ornegi vardi, istersen bakabilirsin.
     
  3. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul

    GD librarisi derken bildigimiz Perl'ün GD librarisi değilmi bu?

    Karanfilin yazısı sordugum sorunun tam yanıtı idi teşekkür ederim Ansugo
     
  4. Ansugo

    Ansugo Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    6,090
    Beğenilen Mesajlar:
    0
    Boutell'in GD librarysi. www.boutell.com/gd
     
  5. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Şimdi benimde kafama takıldı :p

    Perl'de de bu kullanılıyor değil mi? Aynı library PHP'nin içinde var mı yoksa ekliyormuyuz dışardan?
     
  6. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    PHP yi compile ederken GD library ile build edilmesi durumda kullanabilirsin.
    Perl de ise

    #!perl
    use GD;
    print "Content-type: image/png\n\n";
    $im = new GD::Image(180,50);
    ($white,$black,$red,$blue,$yellow) =
    (
    $im->colorAllocate(255, 255, 255),
    $im->colorAllocate(0, 0, 0),
    $im->colorAllocate(255, 0, 0),
    $im->colorAllocate(0,0,255),
    $im->colorAllocate(255,250,205)
    );
    $im->fill(50,50,$yellow);
    $im->rectangle(1,1,179,49,$black);
    $im->string(gdMediumBoldFont,5,3,"Merhaba Dunya",$black);
    binmode STDOUT;
    print $im->png;
    exit;

    ile gd modülünü kullanabilirsin ama ondada daha önce yüklenmesi lazım. gd de gif Unisys'nin LZW sıkıştırması ile ilgili patenti yüzünden yasal olarak kaldırılmış.
    Ama basit işlemler yapmak için fly moodulude kullanılabilir perl de hatta önce kendi bilgisayarında derlerin sonra başka serverde kullanırsın.

    Perl'de GD kullanırken türkçe problemi var php de varmı bilmiyorum bu sorunu nasıl aşarız acaba?
     
  7. ArkHe

    ArkHe Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    812
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Kocaeli
    Birde şöyle birşey var.İlginizi çekeceğinden eminim bunun da...

    Kolay Gelsin...
     
  8. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    PHP ile bunları yapmak aklıma bile gelmemişti Arkhe :p Photoshop ve gerekirse bazen dhtml ile götürüyorduk olayı. Demekki tam anlamı ile PHP ögrenince başka seye ihtiyac duymayacağım.