Dubluve.net » transparent http://www.dubluve.net Biz de yazılımcıyız Wed, 13 Aug 2014 21:06:10 +0000 tr-TR hourly 1 http://wordpress.org/?v=3.9.1 PHP Saydam (Transparent) Resim Yaratmak http://www.dubluve.net/2012/03/04/php-transparent-image/ http://www.dubluve.net/2012/03/04/php-transparent-image/#comments Sun, 04 Mar 2012 20:49:00 +0000 http://dubluve.net/?p=972 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 :)

]]>
http://www.dubluve.net/2012/03/04/php-transparent-image/feed/ 6