Heifwriter

  
تصویر یا مجموعه تصویری را بااستفاده از کدک‌های دردسترس در دستگاه Android در قالب HEIF کدبندی کنید.
جدیدترین به‌روزرسانی نسخه پایدار نامزد انتشار انتشار نسخه بتا نسخه آلفا
۷ اکتبر ۲۰۲۶ ۱.۱.۰ 1.2.0-rc01 - -

اعلام وابستگی‌ها

برای افزودن وابستگی به HeifWriter، باید مخزن Google Maven را به پروژه‌تان اضافه کنید. برای اطلاعات بیشتر، مخزن Maven در Google را بخوانید.

وابستگی‌های آرتیفکت‌های موردنیازتان را در فایل build.gradle برای برنامه یا واحدتان اضافه کنید:

شیک

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

کاتلین

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

بازخورد

بازخوردتان به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی پیدا کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل‌از ایجاد کتابخانه جدید، مشکلات موجود در این کتابخانه را بررسی کنید. با کلیک کردن روی دکمه ستاره می‌توانید رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد مشکل جدید

برای کسب اطلاعات بیشتر، به مستندات «پیگیری مسائل» مراجعه کنید.

نسخه ۱.۲

نسخه 1.2.0-rc01

۷ اکتبر ۲۰۲۶

‫androidx.heifwriter:heifwriter:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 شامل این تعهدات است.

نسخه 1.2.0-beta01

‫۲۳ سپتامبر ۲۰۲۶

‫androidx.heifwriter:heifwriter:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 شامل این تعهدات است.

نسخه 1.2.0-alpha02

۹ سپتامبر ۲۰۲۶

‫androidx.heifwriter:heifwriter:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 شامل این تعهدها است.

رفع اشکال‌ها

  • جنبه‌های رنگ و HDR: محدوده رنگ، استاندارد، و ویژگی‌های انتقال به‌طور صریح درطول کدبندی برای ورودی‌های HDR ۱۰ بیتی و SDR ۸ بیتی پیکربندی شده است.
  • کدبندی AVIF: EncoderBase رفع شد تا از نوع MIME صحیح برای کدبندی تصویر AVIF استفاده شود، و درصورت نبود فراداده تصویر AVIF، یک فایل جایگزین احتیاطی برای کدگشایی قاب اضافه شد.
  • مدیریت بافر و EXIF: اندازه بافر، اعتبارسنجی محدوده‌های EXIF، و منطق کپی YUV ۱۰ بیتی اصلاح شد.
  • سازگاری و آزمایش‌ها: پیکربندی کدبند AV1 و خطاهای آزمایش EGL ۱۰ بیتی در دستگاه‌های پشتیبانی‌شده برطرف شد.

نسخه 1.2.0-alpha01

‫۲۲ اکتبر ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 شامل این تعهدات است.

ویژگی‌های جدید

  • کلاس EncoderPreference جدیدی پیاده‌سازی شده است. این بهبود به HeifWriter امکان می‌دهد تا در فرایند انتخاب کدبند، اولویت‌های کدبند مانند کدبندی سخت‌افزاری یا نرم‌افزاری و اجرای «کمی‌سازی ثابت» (CQ) را درنظر بگیرد. اگر براساس اولویت‌های مشخص‌شده کدبند مناسبی پیدا نشود، استثنایی ایجاد خواهد شد.

تغییرات میانای برنامه‌سازی کاربردی

  • ‫EncoderPreference کلاس اضافه شد. I81efd

نسخه ۱.۱

نسخه ۱.۱.۰

‫۸ اکتبر ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0 منتشر شد. نسخه ۱.۱.۰ شامل این تعهدات است.

نسخه 1.1.0-rc02

‫۲۴ سپتامبر ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0-rc02 منتشر شد. نسخه 1.1.0-rc02 شامل این تعهدات است.

نسخه 1.1.0-rc01

‫۲۷ اوت ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 شامل این تعهدات است.

نسخه 1.1.0-beta01

‫۹ آوریل ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0-beta01 بدون تغییرات قابل‌توجه منتشر شد. نسخه 1.1.0-beta01 شامل این تعهدات است.

نسخه 1.1.0-alpha05

‫۱۲ فوریه ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0-alpha05 بدون تغییرات قابل‌توجهی نسبت به آخرین نسخه آلفا منتشر شده است. نسخه 1.1.0-alpha05 شامل این تعهدات است.

نسخه 1.1.0-alpha04

‫۱۵ ژانویه ۲۰۲۵

‫androidx.heifwriter:heifwriter:1.1.0-alpha04 منتشر شد. نسخه 1.1.0-alpha04 شامل این تعهدها است.

رفع اشکال‌ها

  • این کتابخانه اکنون از JSpecify nullness annotations استفاده می‌کند که نوع استفاده است. توسعه‌دهندگان Kotlin باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند: -Xjspecify-annotations=strict (این آرگومان از نسخه ۲.۱.۰ کامپایلر Kotlin به‌صورت پیش‌فرض شروع می‌شود). (Icdd6c، b/326456246)
  • b/372391363 برطرف شد و صف‌های بافر به‌ترتیب درست منتشر شد تا خطای CTS برطرف شود.

نسخه 1.1.0-alpha03

‫۲ اکتبر ۲۰۲۴

‫androidx.heifwriter:heifwriter:1.1.0-alpha03 منتشر شد. نسخه 1.1.0-alpha03 شامل این تعهدها است.

رفع اشکال‌ها

  • اصلاحات در مستندات

نسخه 1.1.0-alpha02

۲۶ ژوئیه ۲۰۲۳

‫androidx.heifwriter:heifwriter:1.1.0-alpha02 منتشر شد. نسخه 1.1.0-alpha02 شامل این تعهدها است.

ویژگی‌های جدید

  • پشتیبانی از کدبندی ۱۰ بیتی
  • پشتیبانی از کدبندی AVIF

رفع اشکال‌ها

  • میاناهای برنامه‌سازی کاربردی آزمایشی را در current.txt بگنجانید (I1a07e، b/278769092)
  • N/A، تغییرات فایل API فقط روش‌های مرتب‌سازی مجدد است (I5fa95)
  • بررسی خطای API برای MissingGetterMatchingBuilder برای androidx فعال است (I4bbea، b/138602561)

نسخه 1.1.0-alpha01

‫۲۲ ژانویه ۲۰۲۰

‫androidx.heifwriter:heifwriter:1.1.0-alpha01 منتشر شد. نسخه 1.1.0-alpha01 شامل این تعهدها است.

رفع اشکال‌ها

  • منطق انتخاب کدبند HEVC/HEIC را دقیق‌تر کردیم
  • مدیریت استثنا را درطول توالی خاموش کردن بهبود داد
  • رفع اشکال‌های حالت کنترل کیفیت