2015-06-04 5 views
7

मैं ऐप आकार के को कम करने के लिए .webp के साथ एंड्रॉइड प्रोजेक्ट में अपनी .png और .jpg फ़ाइलों को प्रतिस्थापित करना चाहता हूं।गुणवत्ता आकार के साथ jpg से webp में परिवर्तित होने पर छवि का आकार बढ़ जाता है 100

मैं इन 3 मामलों की पुष्टि करने हूँ जेपीजी (दोनों .png और .jpg के लिए) रूपांतरण webp करने के लिए:

  1. साथ अस्पष्ट 80% गुणवत्ता
  2. अस्पष्ट 100% गुणवत्ता
  3. दोषरहित
  4. साथ

केस 1 के लिए, आकार ~ 30% तक कम हो गया था के रूप में उम्मीद

लेकिन मामलों 1 और 2 के लिए, आकार बढ़ा दिया गया था उल्लेखनीय रूप से (.jpg के 170KB से 470KB .webp) घटने की बजाय।

कमान प्रयोग किया है:

cwebp -q 100 input.jpg -ओ output.webp

यह सभी तीन मामलों में जहां आकार जब करने के लिए परिवर्तित कम हो जाता है के लिए .png छवियों के साथ ठीक काम कर रहा है .webp प्रारूप।

लेकिन यह .jpg छवि के साथ काम नहीं कर रहा है? क्या आकार में कमी .jpg छवि पर निर्भर करती है? .jpg/.png से .webp में परिवर्तित होने पर आकार को कम करने की गारंटी है? आकार में वृद्धि क्यों हुई? libwebp की

संस्करण: libwebp-0.4.3 ओएस - विंडोज 64-बिट

+0

यदि आप हानि रहित हानि को परिवर्तित करते हैं, या इनपुट फ़ाइल की तुलना में उच्च गुणवत्ता वाले हानिकारक के लिए हानिकारक हैं, तो आपको कोई गुणवत्ता नहीं मिलेगी लेकिन फ़ाइल का आकार हमेशा बढ़ेगा। – BladeCoder

+0

डाउनवोट क्यों? क्या यह मेरे लिए यह जानना स्पष्ट है कि लापरवाही के लिए हानिकारक आकार में वृद्धि होगी? या मुझे कैसे पता चलेगा कि जेपीजी (इनपुट) गुणवत्ता आउटपुट गुणवत्ता से कम है (ऊपर केस 2)? – userv

+2

(डाउनवोट शांत नहीं है, मैं सहमत हूं) लापरवाही और लापरवाही 2 अलग-अलग चीजें हैं, यह सेब और संतरे की तरह है। लापरवाही संपीड़न एल्गोरिदम सटीक छवि प्रस्तुत करते हैं ताकि आउटपुट फ़ाइल हमेशा हानिकारक से बड़ी हो। समस्या यह है कि, जब आप किसी छवि को जेपीईजी (हानिकारक) में संपीड़ित करते हैं, तो यह कलाकृतियों को जोड़ता है। तो यदि आप इस जेपीईजी छवि को पीएनजी (लापरवाह) में संपीड़ित करने का प्रयास करते हैं, तो लापरवाह एल्गोरिदम प्रत्येक आर्टिफैक्ट को पिक्सेल-पूरी तरह से पुन: उत्पन्न करने के लिए एन्कोड करेगा। अंत में यह पीएनजी अतिरिक्त कलाकृतियों की वजह से स्रोत से स्ट्रैग्नट एन्कोड किए जाने से भी बड़ा होगा। – BladeCoder

उत्तर

2

समस्या आप का सामना करना पड़ता है कि वहाँ जेपीईजी साथ चर आप विभिन्न संपीड़न प्राप्त करने के लिए फेरबदल कर सकते हैं की एक बड़ी संख्या रहे हैं। हानिकारक संपीड़न से आपको वह लाभ मिलता है। लापरवाही संपीड़न में कुछ (यदि कोई विकल्प हैं) होते हैं। लापरवाही संपीड़न में, व्यापार समय समय बनाम संपीड़न है। हानिकारक में यह गुणवत्ता बनाम संपीड़न है।

आप एक दूसरी हानिकारक संपीड़न प्रक्रिया के माध्यम से एक हानिकारक संपीड़ित छवि चला रहे हैं और बल्कि अप्रत्याशित परिणाम प्राप्त कर रहे हैं।

वास्तविक तुलना आपके पीएनजी छवियों को लेना और विभिन्न सेटिंग्स का उपयोग करके वेबपी और जेपीईजी का उपयोग करके उन्हें संपीड़ित करना होगा ताकि यह देखने के लिए कि संपीड़न की तुलना में आप किस गुणवत्ता की तुलना करते हैं।

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