Heifwriter

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

डिपेंडेंसी का एलान करना

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

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

Groovy

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

Kotlin

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

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

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

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

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

वर्शन 1.2

वर्शन 1.2.0-beta01

23 सितंबर, 2026

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

वर्शन 1.2.0-alpha02

09 सितंबर, 2026

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

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

  • कलर ऐस्पेक्ट और एचडीआर: 10-बिट एचडीआर और 8-बिट एसडीआर इनपुट के लिए, एन्कोडिंग के दौरान कलर रेंज, स्टैंडर्ड, और ट्रांसफ़र की विशेषताओं को साफ़ तौर पर कॉन्फ़िगर किया जाता है.
  • AVIF एन्कोडिंग: AVIF इमेज एन्कोडिंग के लिए सही MIME टाइप का इस्तेमाल करने के लिए, EncoderBase को ठीक किया गया. साथ ही, 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

08 अक्टूबर, 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 के nullness एनोटेशन का इस्तेमाल करती है. ये एनोटेशन, टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल लागू करने के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से उपलब्ध है). (Icdd6c, b/326456246)
  • सीटीएस फ़ेल होने की समस्या को ठीक करने के लिए, बफ़र कतारों को सही क्रम में रिलीज़ करने की समस्या को ठीक किया गया. 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 एन्कोडर चुनने के लिए लॉजिक को बेहतर बनाया गया
  • शटडाउन के दौरान, अपवादों को हैंडल करने की सुविधा को बेहतर बनाया गया है
  • क्वालिटी कंट्रोल मोड से जुड़ी गड़बड़ियां ठीक की गईं