2012-02-05 16 views
38

Tôi thấy JPG không hỗ trợ độ trong suốt, giá trị alpha luôn là 255. Tôi tự hỏi chỉ png hỗ trợ tính minh bạch?Chỉ PNG hỗ trợ tính minh bạch, điều đó có đúng không?

+3

Có một loạt các định dạng hỗ trợ tính minh bạch, chỉ JPEG không phải là một trong các ... –

+1

http://en.wikipedia.org/wiki/Transparency_%28graphic%29 – AsTheWormTurns

+1

http: //www.faqs .org/faqs/jpeg-faq/part1/section-12.html – AsTheWormTurns

Trả lời

60
  • png-32 hỗ trợ các mức độ trong suốt khác nhau. Mỗi pixel có thể có độ mờ giữa 0 và 255, với 0 là hoàn toàn trong suốt.

  • png-24 hỗ trợ đặt một màu hoàn toàn trong suốt. Mọi thứ khác sẽ mờ đục.

  • gif sử dụng bảng màu. Bạn có thể chỉ định rằng một màu trong bảng màu là hoàn toàn trong suốt.

  • png-8 cũng sử dụng bảng màu nhưng mỗi màu trong bảng màu có giá trị độ mờ riêng, do đó, nó cũng hỗ trợ các mức độ trong suốt khác nhau.

  • jpg không hỗ trợ độ trong suốt.

+9

Điều này không đúng. Paletted PNG-8 hỗ trợ các mức độ minh bạch khác nhau (xem [pngquant] (http://pngquant.org)). * Chỉ có Photoshop và GIMP không *, vì vậy bạn cần các công cụ tốt hơn cho điều này (ví dụ: Pháo hoa hoặc pngquant nói trên). – Kornel

+0

Và hình ảnh bitmap thì sao? –

+3

PNG-24 chỉ hỗ trợ độ trong suốt giống như GIF (một màu được chỉ định là màu trong suốt và màu đó trong suốt). PNG-32 hỗ trợ các mức độ minh bạch khác nhau thông qua kênh alpha, trong đó mỗi pixel có thể có độ mờ giữa 0 và 255. Có thể có một số ứng dụng tham chiếu sai các tệp PNG32 dưới dạng "PNG-24". –