هایف‌رایتر

با استفاده از کدک‌های موجود در دستگاه اندروید، یک تصویر یا مجموعه‌ای از تصاویر را با فرمت HEIF کدگذاری کنید.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۲۲ اکتبر ۲۰۲۵ ۱.۱.۰ - - ۱.۲.۰-آلفا۰۱

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

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

وابستگی‌های مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

کاتلین

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

بازخورد

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

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه ۱.۲

نسخه ۱.۲.۰-آلفا۰۱

۲۲ اکتبر ۲۰۲۵

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

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

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

تغییرات API

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

نسخه ۱.۱

نسخه ۱.۱.۰

۸ اکتبر ۲۰۲۵

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

نسخه ۱.۱.۰-rc02

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

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

نسخه ۱.۱.۰-rc01

۲۷ آگوست ۲۰۲۵

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

نسخه ۱.۱.۰-بتا۰۱

۹ آوریل ۲۰۲۵

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

نسخه ۱.۱.۰-آلفا۰۵

۱۲ فوریه ۲۰۲۵

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

نسخه ۱.۱.۰-آلفا۰۴

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

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

رفع اشکالات

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

نسخه ۱.۱.۰-آلفا۰۳

۲ اکتبر ۲۰۲۴

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

رفع اشکالات

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

نسخه ۱.۱.۰-آلفا۰۲

۲۶ ژوئیه ۲۰۲۳

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

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

  • پشتیبانی از کدگذاری ۱۰ بیتی
  • پشتیبانی از رمزگذاری AVIF

رفع اشکالات

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

نسخه ۱.۱.۰-آلفا۰۱

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

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

رفع اشکالات

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