با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هیف رایتر
با استفاده از کدک های موجود در دستگاه Android، یک تصویر یا مجموعه تصویر را با فرمت HEIF رمزگذاری کنید.
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|
27 آگوست 2025 | - | 1.1.0-rc01 | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به HeifWriter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies {
implementation "androidx.heifwriter:heifwriter:1.1.0-rc01"
}
کاتلین
dependencies {
implementation("androidx.heifwriter:heifwriter:1.1.0-rc01")
}
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
یک شماره جدید ایجاد کنید
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.1
نسخه 1.1.0-rc01
27 آگوست 2025
androidx.heifwriter:heifwriter:1.1.0-rc01
منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.
نسخه 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
(این پیش فرض با نسخه 2.1.0 کامپایلر Kotlin شروع می شود). ( Icdd6c , b/326456246 ) - ثابت b/372391363 آزاد کردن صف های بافر به ترتیب صحیح برای رفع خرابی CTS.
نسخه 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 حاوی این commit ها است.
ویژگی های جدید
- پشتیبانی از کدگذاری 10 بیتی
- پشتیبانی از رمزگذاری AVIF
رفع اشکال
- شامل APIهای آزمایشی در current.txt ( I1a07e , b/278769092 )
- N/A، تغییرات فایل API فقط روشهای مرتبسازی مجدد هستند ( I5fa95 )
- بررسی پرز API برای
MissingGetterMatchingBuilder
برای androidx فعال است ( I4bbea , b/138602561 )
نسخه 1.1.0-alpha01
22 ژانویه 2020
androidx.heifwriter:heifwriter:1.1.0-alpha01
منتشر شد. نسخه 1.1.0-alpha01 حاوی این تعهدات است .
رفع اشکال
- منطق تنظیم دقیق برای انتخاب رمزگذار HEVC/HEIC
- مدیریت استثناء در طول توالی خاموش شدن بهبود یافته است
- رفع اشکال برای حالت کنترل کیفیت
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Heifwriter \nAPI Reference \n[androidx.heifwriter](/reference/kotlin/androidx/heifwriter/package-summary) \nEncode an image or image collection in HEIF format using the available codecs on the Android device. \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|-----------------|----------------|----------------------------------------------------------------|--------------|---------------|\n| August 27, 2025 | - | [1.1.0-rc01](/jetpack/androidx/releases/heifwriter#1.1.0-rc01) | - | - |\n\nDeclaring dependencies\n\nTo add a dependency on HeifWriter, you must add the Google Maven repository to your\nproject. Read [Google's Maven repository](/studio/build/dependencies#google-maven)\nfor more information.\n\nAdd the dependencies for the artifacts you need in the `build.gradle` file for\nyour app or module: \n\nGroovy \n\n```groovy\ndependencies {\n implementation \"androidx.heifwriter:heifwriter:1.1.0-rc01\"\n}\n```\n\nKotlin \n\n```kotlin\ndependencies {\n implementation(\"androidx.heifwriter:heifwriter:1.1.0-rc01\")\n}\n```\n\nFeedback\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:460473%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=460473&template=1422625)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nVersion 1.1\n\nVersion 1.1.0-rc01\n\nAugust 27, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-rc01` is released. Version 1.1.0-rc01 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/4c37298a97c16270c139eb812ddadaba03e23a52..a5000d666331c3e5dc3064b0b5d2aafc8822b2b6/heifwriter/heifwriter).\n\nVersion 1.1.0-beta01\n\nApril 9, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-beta01` is released with no notable changes. Version 1.1.0-beta01 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/24c00eb294d9cda579d8d6e48a29497fe0f8d3f7..4c37298a97c16270c139eb812ddadaba03e23a52/heifwriter/heifwriter).\n\nVersion 1.1.0-alpha05\n\nFebruary 12, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha05` is released with no notable changes since the last alpha. Version 1.1.0-alpha05 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/85de16d348e19418f1602b34c72bcf243514a962..24c00eb294d9cda579d8d6e48a29497fe0f8d3f7/heifwriter/heifwriter).\n\nVersion 1.1.0-alpha04\n\nJanuary 15, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha04` is released. Version 1.1.0-alpha04 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/b6ae8d0a0e8cd803f7b84f30101eda1af4f1d6b6..85de16d348e19418f1602b34c72bcf243514a962/heifwriter/heifwriter).\n\n**Bug Fixes**\n\n- This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: `-Xjspecify-annotations=strict` (this is the default starting with version 2.1.0 of the Kotlin compiler). ([Icdd6c](https://android-review.googlesource.com/#/q/Icdd6c7401ac3b05b2842859da3dfe0bc9a78365e), [b/326456246](https://issuetracker.google.com/issues/326456246))\n- Fixed [b/372391363](https://issuetracker.google.com/issues/372391363) releasing buffer queues in the correct order to fix CTS failure.\n\nVersion 1.1.0-alpha03\n\nOctober 2, 2024\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha03` is released. Version 1.1.0-alpha03 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/c07f19942f7b20c74b9e72a0a706a0dc89adddfc..b6ae8d0a0e8cd803f7b84f30101eda1af4f1d6b6/heifwriter/heifwriter).\n\n**Bug Fixes**\n\n- Fixes in documentation\n\nVersion 1.1.0-alpha02\n\nJuly 26, 2023\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha02` is released. [Version 1.1.0-alpha02 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/0a3d894e8fe0217f1312fb163a89ad51bf15794e..c07f19942f7b20c74b9e72a0a706a0dc89adddfc/heifwriter/heifwriter)\n\n**New Features**\n\n- 10-bit encoding support\n- AVIF encoding support\n\n**Bug Fixes**\n\n- Include experimental APIs in current.txt ([I1a07e](https://android-review.googlesource.com/#/q/I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb), [b/278769092](https://issuetracker.google.com/issues/278769092))\n- N/A, API file changes are just reordering methods ([I5fa95](https://android-review.googlesource.com/#/q/I5fa95ca42073461bed8e5020c91b4c0894b70753))\n- API lint check for `MissingGetterMatchingBuilder` is enabled for androidx ([I4bbea](https://android-review.googlesource.com/#/q/I4bbeacf9869d8338a3d7086acb40bc56ec68c3f9), [b/138602561](https://issuetracker.google.com/issues/138602561))\n\nVersion 1.1.0-alpha01\n\nJanuary 22, 2020\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha01` is released. [Version 1.1.0-alpha01 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/50a39caa72955aae0c75225fd9805ab537cbf049..0a3d894e8fe0217f1312fb163a89ad51bf15794e/heifwriter).\n\n**Bug fixes**\n\n- Fined tune logic to pick HEVC/HEIC encoder\n- Improved the exception handling during the shutdown sequence\n- Bug fixes for quality control mode"]]