2012-02-05 9 views
38

मैंने पाया कि जेपीजी पारदर्शिता का समर्थन नहीं करता है, अल्फा मान हमेशा 255 होता है। मुझे आश्चर्य है कि केवल पीएनजी पारदर्शिता का समर्थन करता है?केवल पीएनजी पारदर्शिता का समर्थन करता है, क्या यह सच है?

+3

पारदर्शिता समर्थन प्रारूपों की एक गुच्छा नहीं है, बस जेपीईजी उन्हें से एक नहीं है ... –

+1

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

+1

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

उत्तर

60
  • png-32 पारदर्शिता के विभिन्न स्तरों का समर्थन करता है। प्रत्येक पिक्सेल में 0 और 255 के बीच अस्पष्टता हो सकती है, 0 पूरी तरह से पारदर्शी के रूप में।

  • png-24 एक रंग को पूरी तरह पारदर्शी रूप से सेट करने का समर्थन करता है। बाकी सब कुछ अपारदर्शी होगा।

  • gif रंग पैलेट का उपयोग करता है। आप निर्दिष्ट कर सकते हैं कि पैलेट में एक रंग पूरी तरह से पारदर्शी है।

  • png-8 रंग रंग का उपयोग भी करता है लेकिन पैलेट में प्रत्येक रंग का अपना अस्पष्टता मूल्य होता है, इसलिए यह पारदर्शिता के विभिन्न स्तरों का भी समर्थन करता है।

  • jpg पारदर्शिता का समर्थन नहीं करता है।

+9

के लिए सभी संयोजनों में rgba argb यह सही नहीं है। पैलेटेड पीएनजी -8 पारदर्शिता के विभिन्न स्तरों का समर्थन करता है (देखें [pngquant] (http://pngquant.org))। * केवल फ़ोटोशॉप और जीआईएमपी * नहीं है, इसलिए आपको इसके लिए बेहतर टूल की आवश्यकता है (जैसे आतिशबाज़ी या उपर्युक्त पेंक्वक्वेंट)। – Kornel

+0

और बिटमैप छवियों के बारे में क्या? –

+3

पीएनजी -24 केवल जीआईएफ जैसी पारदर्शिता का समर्थन करता है (एक रंग पारदर्शी रंग के रूप में निर्दिष्ट है और यह पूरी तरह से पारदर्शी है)। पीएनजी -32 अल्फा चैनल के माध्यम से पारदर्शिता के विभिन्न स्तरों का समर्थन करता है, जिसमें प्रत्येक पिक्सेल में 0 और 255 के बीच अस्पष्टता हो सकती है। कुछ ऐसे अनुप्रयोग हो सकते हैं जो PNG32 फ़ाइलों को गलती से "पीएनजी -24" के रूप में संदर्भित करते हैं। –

5

जेपीईजी 2000 पूर्ण पारदर्शिता का समर्थन करता है। JPEG 2000 Side channel spatial information देखें।

+4

जेपीईजी 2000 एक नया फ़ाइल प्रारूप है, मूल जेपीईजी प्रारूप का विस्तार नहीं। – usr2564301

संबंधित मुद्दे