Heifwriter

  
Android डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज कलेक्शन को HEIF फ़ॉर्मैट में एनकोड करें.
नया अपडेट अच्छी तरह काम करने वाला वर्शन रिलीज़ कैंडिडेट बीटा वर्शन ऐल्फ़ा वर्शन
9 सितंबर, 2026 1.1.0 - - 1.2.0-alpha02

डिपेंडेंसी के बारे में बताना

HeifWriter पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.heifwriter:heifwriter:1.2.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.heifwriter:heifwriter:1.2.0-alpha02")
}

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.2

वर्शन 1.2.0-alpha02

9 सितंबर, 2026

androidx.heifwriter:heifwriter:1.2.0-alpha02 रिलीज़ हो गया है. वर्शन 1.2.0-alpha02 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • कलर ऐस्पेक्ट और एचडीआर: 10-बिट एचडीआर और 8-बिट एसडीआर इनपुट के लिए, एनकोडिंग के दौरान कलर रेंज, स्टैंडर्ड, और ट्रांसफ़र की विशेषताओं को साफ़ तौर पर कॉन्फ़िगर किया गया है.
  • AVIF एनकोडिंग: AVIF फ़ॉर्मैट में इमेज एनकोड करने के लिए, EncoderBase को सही MIME टाइप का इस्तेमाल करने के लिए ठीक किया गया है. साथ ही, AVIF फ़ॉर्मैट में इमेज के मेटाडेटा के मौजूद न होने पर, फ़्रेम डिकोड करने के लिए फ़ॉलबैक जोड़ा गया है.
  • बफ़र और EXIF हैंडलिंग: बफ़र के साइज़, EXIF बाउंड की पुष्टि, और 10-बिट YUV कॉपी लॉजिक को ठीक किया गया है.
  • कंपैटिबिलिटी और टेस्ट: काम करने वाले डिवाइसों पर, AV1 एनकोडर कॉन्फ़िगरेशन और 10-बिट EGL टेस्ट में आने वाली गड़बड़ियों को ठीक किया गया है.

वर्शन 1.2.0-alpha01

22 अक्टूबर, 2025

androidx.heifwriter:heifwriter:1.2.0-alpha01 रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • EncoderPreference की नई क्लास लागू की गई है. इस सुधार की मदद से, एनकोडर चुनने की प्रोसेस के दौरान, HeifWriter एनकोडर की प्राथमिकताओं को ध्यान में रख सकता है. जैसे, हार्डवेयर या सॉफ़्टवेयर एनकोडिंग और कॉन्स्टैंट क्वॉन्टाइज़ेशन (सीक्यू) लागू करना. अगर बताई गई प्राथमिकताओं के आधार पर कोई सही एनकोडर नहीं मिलता है, तो एक अपवाद दिखेगा.

एपीआई में बदलाव

  • EncoderPreference क्लास जोड़ी गई. I81efd

वर्शन 1.1

वर्शन 1.1.0

8 अक्टूबर, 2025

androidx.heifwriter:heifwriter:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-rc02

24 सितंबर, 2025

androidx.heifwriter:heifwriter:1.1.0-rc02 रिलीज़ हो गया है. वर्शन 1.1.0-rc02 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-rc01

27 अगस्त, 2025

androidx.heifwriter:heifwriter:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-beta01

9 अप्रैल, 2025

androidx.heifwriter:heifwriter:1.1.0-beta01 को बिना किसी खास बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0-beta01 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-alpha05

12 फ़रवरी, 2025

androidx.heifwriter:heifwriter:1.1.0-alpha05 को पिछले ऐल्फ़ा वर्शन के बाद, बिना किसी खास बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0-alpha05 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-alpha04

15 जनवरी, 2025

androidx.heifwriter:heifwriter:1.1.0-alpha04 रिलीज़ हो गया है. वर्शन 1.1.0-alpha04 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • अब इस लाइब्रेरी में, JSpecify की नलनेस एनोटेशन का इस्तेमाल किया जाता है. ये टाइप-यूज़ एनोटेशन हैं. Kotlin डेवलपर को सही तरीके से इस्तेमाल करने के लिए, कंपाइलर का यह आर्ग्युमेंट इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के वर्शन 2.1.0 से डिफ़ॉल्ट है). (Icdd6c, b/326456246)
  • CTS में आने वाली गड़बड़ी को ठीक करने के लिए, बफ़र की कतारों को सही क्रम में रिलीज़ करने से जुड़ी b/372391363 गड़बड़ी को ठीक किया गया है.

वर्शन 1.1.0-alpha03

2 अक्टूबर, 2024

androidx.heifwriter:heifwriter:1.1.0-alpha03 रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • दस्तावेज़ में मौजूद गड़बड़ियां ठीक की गईं

वर्शन 1.1.0-alpha02

26 जुलाई, 2023

androidx.heifwriter:heifwriter:1.1.0-alpha02 रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • 10-बिट एनकोडिंग की सुविधा
  • AVIF एनकोडिंग की सुविधा

गड़बड़ियां ठीक की गईं

  • current.txt में, एक्सपेरिमेंटल एपीआई शामिल करें (I1a07e, b/278769092)
  • लागू नहीं होता, एपीआई फ़ाइल में किए गए बदलाव सिर्फ़ तरीकों को फिर से क्रम में लगाने से जुड़े हैं (I5fa95)
  • androidx के लिए, MissingGetterMatchingBuilder के लिए एपीआई लिंट की जांच की सुविधा चालू की गई है (I4bbea, b/138602561)

वर्शन 1.1.0-alpha01

22 जनवरी, 2020

androidx.heifwriter:heifwriter:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • HEVC/HEIC एनकोडर चुनने के लॉजिक को बेहतर बनाया गया
  • शटडाउन सीक्वेंस के दौरान, अपवाद हैंडलिंग को बेहतर बनाया गया
  • क्वालिटी कंट्रोल मोड से जुड़ी गड़बड़ियां ठीक की गईं