एनिमेटेड jpeg बनाने का एक ट्रिकी तरीका


आज, उन्होंने जीआईएफ को संपीड़ित करने में अपने प्रयोग को सफलतापूर्वक किया। एनिमेटेड फाइलों को संपीड़ित करने के लिए एक विशेष प्रारूप की कमी से मैं लंबे समय से नाराज हूं। जैसा कि, एक gif है, लेकिन कोई एनिमेटेड jpeg नहीं है, हालाँकि jpeg अधिकांश मौजूदा gif के लिए उपयुक्त है।

मौजूदा समाधान से, मेरा अलग है कि यह एक svg फ़ाइल है जिसे टैग के माध्यम से पृष्ठ में डाला जा सकता है

हैब्रैट के तहत इस gf tfirma.name/public/leprosorium.ru/cosss_gif/0004w00e.gif का एक संक्षिप्त संस्करण है
मूल का वजन 6 मेगाबाइट है, संकुचित संस्करण 1.3 मेगाबाइट है।

चेतावनी! इस समाधान में एक महत्वपूर्ण दोष है, जो उच्च प्रोसेसर लोड (लगभग 25%) में व्यक्त किया गया है। यह केवल फ़ाइल डाउनलोड के दौरान होता है, लगभग 1-2 सेकंड, फिर सब कुछ सामान्य हो जाता है।




यह बहुत सरलता से काम करता है। जेपीआर प्रारूप में एक बड़ा स्प्राइट बनाया जाता है। एसवीजी के अंदर, स्प्राइट को बेस 64 में चिपकाया जाता है। एनीमेशन svg के माध्यम से होता है। कोई स्क्रिप्ट नहीं।

Minuses में से, केवल कुछ ब्राउज़र द्वारा प्रोसेसर लोडिंग + असमर्थित svg प्रारूप वाली यह बग।
ब्रेक शायद बेस 64 डिकोडिंग से संबंधित हैं और (कम से कम मेरे लिए) बहुत असुविधा का कारण नहीं है।

लाभ स्पष्ट हैं (जिफ़ की तुलना में): तेजी से लोड हो रहा है, रंग की गहराई 256 रंगों तक सीमित नहीं है, जो बदले में पोस्टराइजेशन के प्रभाव से बचती है, इस "प्रारूप" में कलेक्टर लिखना एक काफी सरल कार्य है।

मैं टेक ऑफ / न टेक ऑफ, संभावित सुधारों के विषय पर एक प्रतिक्रिया प्राप्त करना चाहूंगा + बस अपने FAQ को पुनः प्राप्त करने के लिए :)

Source: https://habr.com/ru/post/In201444/


All Articles