Tags:

สงสัยว่า ทำไมวงการเว็บยังใช้ภาพเคลื่อนไหว GIF ที่มีสีแค่ 256 สี ไม่ยอมผลักดันให้ทุก Browser รองรับ APNG และใช้ APNG อย่างจริงจังซักที เพราะ APNG ดีกว่า GIF ที่ทำภาพเคลื่อนไหวแบบ 16.7 ล้านสีได้ ซึ่ง GIF มีข้อจำกัดที่ทำสีของภาพได้ 256 สี เท่านั้นครับ

https://www.blognone.com/node/64749 - เห็นข่าวนี้แล้วจี๊ดกับ Google ที่ยังใช้รูปภาพเคลื่อนไหวแบบ GIF อยู่ ไม่ยอมผลักดันไปใช้ APNG ที่ดีกว่าซักทีครับ

Get latest news from Blognone
By: doanga2007
AndroidSymbianUbuntu
on 15 January 2015 - 20:01 #781856 Reply to:781594
doanga2007's picture

ขอบคุณครับสำหรับคำตอบ รอต่อไปครับ

By: nat3738
ContributorAndroidRed HatUbuntu
on 17 January 2015 - 19:37 #782387

สงสัยว่าทำไมวงการภาพถ่ายถึงยังใช้ JPG อยู่ ไม่ไปใช้ JPEG2000 ที่บีบอัดได้เล็กกว่ามากในคุณภาพเท่ากัน ผมเห็นแล้วจี๊ดกับ Canon/Nikon ที่ยังถ่ายรูปเป็น JPEG อยู่ ไม่ยอมผลักดันไปใช้ JPEG2000 ที่ดีกว่าซักทีครับ ทั้งๆ ที่โปรแกรมจัดการรูปทั้งหมดก็อ่าน JPEG2000 ได้สบาย

เหตุผลเดียวกันนั่นแหละครับ เรื่อง compatibility

By: luna777
AndroidWindows
on 20 January 2015 - 22:27 #783167 Reply to:782387

เราเลิกใช้ jpeg นานแล้วค่ะ เวลาอัพรูปใช้ png ขนาดเกิน 3000*3000 pixel ตลอด ไฟล์นึง 10M กว่าๆ

By: doanga2007
AndroidSymbianUbuntu
on 22 January 2015 - 21:15 #784064 Reply to:783167
doanga2007's picture

ถูกต้องครับ เพราะ PNG ทำ Lossless ได้ดีกว่า JPEG2000 ครับ

By: aga2405
Windows PhoneAndroidSymbian
on 26 January 2015 - 01:19 #785201 Reply to:783167

เข้าใจผิดแล้วมั่งครับ ถึง png จะให้สีได้ 16.7 ล้านสี
แต่เป็นสีกราฟฟิก เวคเตอร์ สีจากการสร้างบนคอมพ์ ไม่ใช่สีธรรมชาติ งาน
โฟโต้ ลองเปรียบเทียบดูได้ครับ ลองไปอ่าน dpreview

By: nat3738
ContributorAndroidRed HatUbuntu
on 30 January 2015 - 13:37 #787122 Reply to:785201

คุณเข้าใจผิดครับ ทั้ง PNG และ JPG ก็เก็บรูปเป็นสีของแต่ละพิกเซลเหมือนกัน ซึ่งจะเป็นรูปที่ทำบนไหนก็ตาม ไม่ว่าถ่ายภาพ หรือ ทำในคอมพิวเตอร์ ถ้าเก็บในรูปแบบของพิกเซล (คือไม่ใช่เก็บแบบเวคเตอร์เช่นไฟล์ .ai, .eps, .svg etc) ก็สามารถเก็บได้ทั้งนั้นแหละครับ

แต่ทีนี้ PNG มันบีบบอัดแบบ lossless ทำให้รูปถ่านธรรมชาติที่มีการไล่ลำดับสีมาก จึงบีบอัดได้ลำบาก ทำให้ขนาดใหญ่ ไม่เหมือนไฟล์งานกราฟฟิกที่มักจะมีพื้นที่ที่เป็นสีเดียวกันเดะๆ ใหญ่ๆ หลายจุด ซึ่ง PNG จะบีบอัดไฟล์เหล่านี้ได้ดีมาก ขนาดเล็ก โดยทั่วไปจึงไม่นิยมใช้ไฟล์ภาพ PNG กับภาพถ่าย (ถ้าต้องการแบบ lossless ในวงการถ่ายภาพมักจะใช้ไฟล์ .TIF มากกว่า)

กรณีของ JPG เป็นการบีบอัดแบบ lossy คือมีการสูญเสียข้อมูลบางส่วน อัลกอริทึมของ JPG ถูกออกแบบมาให้บีบอัดรูปธรรมชาติที่มีการไล่สีสูงๆ ได้ดี แต่ในทางกลับกันเมื่อมาใช้เก็บรูปที่มีพื้นที่สีเรียบใหญ่ๆ เช่นงานกราฟฟิก กลับทำให้ไม่สามารถเก็บได้อย่างถูกต้องนัก (ถ้าลองเซฟไฟล์เป็น .JPG ดูจะพบว่าตามของของสองสีจะมีจุดสีแปลกๆ อยู่) จึงเหมาะกับการเก็บรูปถ่ายทั่วๆ ไปมากกว่าครับ

ทั้งนี้ไฟล์ JPEG2000 รองรับทั้งการบีบอัดแบบ lossy และ lossless และใช้งานเทคโนโลยีที่ใหม่กว่า JPG ในคุณภาพเดียวกันจึงทำให้ไฟล์เล็กกว่า (เหมือนเทียบ MPEG2 กับ H.264 นั่นแหละครับ) และเนื่องจากถูกออกแบบมาเพื่อบีบอัดภาพถ่ายโดยเฉพาะ จากการทดสอบของผม โดยส่วนมากแล้ว JPEG2000 จะทำขนาดได้เล็กกว่า PNG ครับ แต่นอกจากโปรแกรมแก้ไขภาพแล้วส่วนมากจะเปิดไฟล์ประเภทนี้ไม่ได้เลย