เรื่องที่หลายคนอาจจะไม่ทันระวังคือไฟล์ภาพอย่าง JPEG ที่เราใช้กันอยู่ทุกวันนี้มีการจดสิทธิบัตรบางส่วนเอาไว้โดย Compression Labs Inc. (CLI) ทำให้ทุกคนที่เขียนโปรแกรมอ่านเขียนไฟล์ JPEG มีสิทธิถูกฟ้องจากบริษัท Forgent ซึ่งเป็นเจ้าของ CLI ได้โดยถ้วนหน้า
ตอนนี้มูลนิธิเพื่อสิทธิบัตรสาธารณะ (Public Patent Foundation - PUBPAT) ได้ยื่นเรื่องต่อสำนักงานสิทธิบัตรของสหรัฐ เพื่อให้พิจารณาสิทะธิบัตรดังกล่าวซ้ำอีกครั้ง โดยมีการพบหลักฐานถึงการใช้งานเทคโนโลยีของ CLI ก่อนหน้าที่จะมีการจดสิทธิบัตรในปี 1987
กรณีนี้ทำให้ผมเองพยา่ยามเก็บรูปทั้งหมดไว้ในแบบ PNG เอาเหมือนกัน ไม่ใช่เพราะ Forgent จะมาฟ้องผมแต่เพราะอาจจะมีวันหนึ่งมีซอฟท์แวร์โอเพนซอร์สที่ไม่มีเงินจ่าย จะต้องเอาความสามารถในการอ่านเขียน JPEG ออกไปก็เป็นได้
ที่มา - PUBPAT
Comments
สนับสนุน PNG 100% ว่าแต่ทำไมไม่มีกล้องดิจิตอลตัวไหนใช้ PNG เลย
png มันไม่เหมาะกับรูปแบบไฟล์ภาพถ่ายครับ ถึงตามทฤษฎีจะเก็บจำนวนสีได้ถึง 16 บิท แต่ขนาดไฟล์ใหญ่กว่า jpg ที่คุณภาพรูปพอๆ กัน
png มาแทน gif มากกว่า (ซึ่งก็มีปัญหา patent เหมือนกัน)
patent gif นี่ expire แล้วนะ
PNG บีบไฟล์ภาพได้เล็กสุดโดยไม่เสียคุณภาพเลย ไปใช้ jpeg ทำไมเนอะ jpeg คุณภาพต่ำกว่า png นะ ต่อให้คุณภาพ 100% ก็เถอะ สีมันจะเพี้ยน ลองเทียบกับต้นฉับที่เป็น bmp ได้
ผมชอบใช้ png มากกว่า gif นะครับ เพราะ alpha channel แต่.. browser ดังกลับไม่ซัพพอร์ตซะนี่ (เห็นว่ารุ่น 7 จะใช้ได้มั๊งง รอ..)
ส่วน jpeg ..ผมเห็นมันมี jpeg2000 ออกมา ไม่ทราบว่าโดนปัญหานี้ด้วยเปล่าครับ แต่ก็ไม่เห็นมีคนใช่กันแพร่หลายเลยอ่ะ
iPAtS
gif เอามาเทียบกับ png ไม่ได้เลย มวยคนละรุ่น gif แสดงสีได้แค่ 256 สี png แสดงสีได้ 16.2 ล้านสี และ gif animation ก็สู้ flash animation ไม่ได้เลย ทั้งเรื่องขนาดไฟล์ ความงาม และคุณภาพ บางคนยังไม่เคยใช้ png แค่ฟังๆคนที่ไม่เคยใช้เหมือนกันเล่ามาก็เชื่อตามแซะแล้ว
ส่วน jpeg2000 จะบีบภาพได้ขนาดไฟล์เล็กลงกว่า jpeg อีก 20% แต่ถ้าบีบแบบคุณภาพ 100% สีก็ยังเพี้ยนอยู่ ผมก็ใช้อยู่ ใช้เก็บภาพ scan จากหนังสือ art book ที่ขนาดภาพใหญ่แต่ไม่ต้องการคุณภาพสูง
กล้องมันถ่ายออกมาเป็น jpg อย่างเดียวอ่ะคับ :'(
"และ gif animation ก็สู้ flash animation ไม่ได้เลย"
จะบอกทำไมเนี่ยครับ
png บีบข้อมูลแบบ lossless เหมือน gif เพราะฉะนั้นแน่นอนที่มันไม่เพี้ยนเหมือน jpeg แต่เหตุผลที่คนไม่ใช้ png กับรูปชนิดรูปถ่ายเพราะมันไม่เหมาะสมครับ ขนาดมันใหญ่ไม่คุ้มกับคุณภาพในกรณีทั่วไป มันทำได้ แต่มันไม่เหมาะ โดยเฉพาะเมื่อต้องมีการโอนข้อมูลให้กัน ไม่ว่าจะทางสื่อไหน ถ้าต้องการคุณภาพสูงมากๆ ก็ใช้ jpeg แบบ least compressed หรือ tiff
ผมไม่ได้บอกว่า png ไม่น่าใช้ และหลายคนก็ไม่ได้สักแต่ฟังเขาเล่ามา แต่ของมันมีข้อจำกัดแตกต่างกันไป
http://www.libpng.org/pub/png/pngintro.html
กลายเป็นประเด็น PNG vs. JPEG ไปเลยแฮะ -_-''
lewcpe.com, @wasonliw
png ถูกคิดขึ้นมาเพราะข้อจำกัดหลายอย่างใน gif เช่นเรื่อง patent ของการบีบอัด หรือจำนวนสีที่จำกัดครับ http://en.wikipedia.org/wiki/PNG