ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

PNG คืออะไร

png ย่อมาจาก Portable Network Graphics เป็นรูปแบบรูปภาพที่พัฒนาขึ้นมามาจากรูปแบบรุปภาพ GIF  เพื่อแก้ปัญหาด้านสิทธิบัตรของภาพแบบ GIF โดยที่ ไฟล์ภาพแบบ PNG ไลบรารีสำหรับ PNG คือ libpng ซึ่งเขียนด้วยภาษาซี ปัจจุบัน PNG สนับสนุนโดยเว็บเบราว์เซอร์เกือบทุกตัว

MIME type ของไฟล์รูปแบบ PNG คือ  image/png ส่วนนี้เวลาเราเขียน php สามารถอ่านค่า MIME type ด้วย PHP ของเรา

ข้อดีของ PNG เมื่อเที่ยบกับ GIF
 - ไฟล์ภาพรูปแบบไฟล์แบบ PNG รองรับการแสดงผลของสีได้มากถึง 64 bit (แต่ในโปรแกรม Photoshop เลือกใช้งานได้สูงสุด 24 ) ส่วน GIF นั้นสามารถรองรับการแสดงสีได้แค่ 8 บิต เท่านั้น
 - ไฟล์รูปแบบไฟล์แบบ PNG สามารถแสดงผลแบบหยาบสู่ละเอียด ได้เร็วกว่า GIF
 - ไฟล์รูปแบบไฟล์แบบ PNG  สามารถทำพื้นหลังโปร่งใส (Transparency) ได้เหมือนกับ GIF และยังสามารถปรับค่าความโปร่งใสได้ ตั้งแต่ 0-100% ซึ่งดีกว่า GIF ที่ทำได้แค่ โปร่งหรือ ไม่โปรงเท่านั้น
- ไฟล์รูปแบบไฟล์แบบ PNG จะมีขนาดเล็กกว่า GIF เมื่อเที่ยบกันแบบปอนด์ต่อปอนด์ ประมาณ 10-30%
- ไฟล์รูปแบบไฟล์แบบ PNG ลิขสิทธิ์แบบ Open Source สามารถนำไปใช้ และพัฒนาต่อได้อย่างอิสระ
- ไฟล์รูปแบบไฟล์แบบ PNG render ภาพได้เร็วกว่า GIF

ส่วน  APNG ก็คือภาพ PNG ที่เคลื่อนไหวได้
ตัวอย่างรูป APNG
PNG แบบเคลื่อนไหวได้
โปรแกรมที่สมารถสร้างไฟล์นามกุล .png ได้ เช่น Photoshop, ACDSEE, Paint, และโปรแกรมสร้างภาพต่างๆ ส่วนใหญ่จะรองรับไฟล์ชนิดนี้