Rumah > Artikel > pembangunan bahagian belakang > Mengapa Latar Belakang PNG Saya Menjadi Hitam Apabila Menggunakan imagecreatefrompng() dalam PHP?
Menyelesaikan Masalah Ketelusan dengan imagecreatefrompng()
Fungsi imagecreatefrompng() PHP biasanya digunakan untuk mencipta lakaran kecil imej. Walau bagaimanapun, pengguna mungkin menghadapi masalah di mana latar belakang telus PNG menjadi warna hitam pejal. Masalah ini boleh mengecewakan, terutamanya apabila mengekalkan ketelusan adalah penting.
Untuk menyelesaikan isu ini, adalah perlu untuk mengubah suai output fungsi imagecreatefrompng() dan mengkonfigurasi tetapan khusus untuk mengekalkan ketelusan. Berikut ialah penjelasan tentang perkara yang perlu diubah:
Selepas fungsi imagecreatetruecolor():
Pengubahsuaian ini memastikan maklumat saluran alfa dipelihara, menghalang latar belakang lutsinar daripada menjadi hitam. Akibatnya, ketelusan PNG akan dikekalkan dan lakaran kecil akan mencerminkan imej asal dengan tepat.
Atas ialah kandungan terperinci Mengapa Latar Belakang PNG Saya Menjadi Hitam Apabila Menggunakan imagecreatefrompng() dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!