PHP Transparent Resim Oluşturmak - Seditio Yazılım - Seditio CMS Türkiye

Yayınımız yeniliklerle beraber yeni sitemizden devam ediyor. Seditio.com.tr takip edin.

User profile picture

Kaan

Seditio CMS

PHP Transparent Resim Oluşturmak

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 , "Seditio CMS" , $black);

Yazımızı da ekledikten sonra, saydamlığı destekleyen PNG formatında resmi kaydetmemiz gerekiyor:

imagepng($im,"seditiocms.png");

Saydam resmimiz hazır.


php transparent resim oluşturmak

İlginizi Çekebilir

Yorumlar

Henüz yorum yapılmamıştır.