4 Mart 2012 Pazar

PHP Saydam (Transparent) Resim Yaratmak

PHP'de GD ile eklediğiniz resimlerin arkası varsayılan olarak siyah oluyor. Eğer saydam bir arka planı olmasını istiyorsanız, şu şekilde ilerlemek gerekiyor: Önce yeni ve boş bir resim yaratıyoruz:
 $im = imagecreatetruecolor(100, 100);
Daha sonra bu resimden saydam olacak rengi oluşturuyoruz. Aşağıdaki örnekte beyaz renk saydam olacak, sizin resminizde bu renk kullanmadığınız herhangi bir renk olabilir.
$transparent = imagecolorallocatealpha($im, 255, 255, 255, 127);
Yarattığımız bu renk saydam olacağı için, boş resmi bu renk ile dolduruyoruz:
imagefill($im, 0, 0, $transparent);
Artık bu resme istediğimiz herhangi bir nesneyi ekleyebiliriz. Örneğin yazı ekleyelim, önce yazı rengini belirleyelim. Bu renk arka plan renginden farklı olmalı ki saydam olmasın:
$black = imagecolorallocate($im, 0, 0, 0);
imagestring ($im , 5 , 0 , 0 , "dubluve" , $black);
Yazımızı da ekledikten sonra, saydamlığı destekleyen PNG formatında resmi kaydetmemiz gerekiyor:
imagepng($im,"dubluve.png");
Saydam resminizle mutluluklar dileriz :) Devamı için : PHP Saydam (Transparent) Resim Yaratmak

Hiç yorum yok:

Yorum Gönder

Yorumunuzu esirgemeyiniz..