Heifwriter

  
קידוד תמונה או אוסף תמונות בפורמט HEIF באמצעות הקודקים שזמינים במכשיר Android.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫23 בספטמבר 2026 1.1.0 - ‎1.2.0-beta01 -

הצהרה על יחסי תלות

כדי להוסיף תלות ב-HeifWriter, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

מגניב

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

Kotlin

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

משוב

המשוב שלכם עוזר לנו לשפר את 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

‫9 בספטמבר 2026

‫androidx.heifwriter:heifwriter:1.2.0-alpha02 מופץ. גרסה ‎1.2.0-alpha02 מכילה את השמירות האלה.

תיקוני באגים

  • היבטים של צבע ו-HDR: טווח צבעים, תקן ומאפייני העברה מוגדרים באופן מפורש במהלך הקידוד עבור קלט HDR של 10 ביט וקלט SDR של 8 ביט.
  • קידוד AVIF: בוצע תיקון ב-EncoderBase כדי להשתמש בסוג ה-MIME הנכון לקידוד תמונות AVIF, והוספה חזרה לפענוח של מסגרות כשחסרים מטא-נתונים של תמונות AVIF.
  • טיפול במאגרים זמניים וב-EXIF: תוקן גודל המאגר הזמני, אימות הגבולות של EXIF והלוגיקה של העתקת YUV‏ 10 ביט.
  • תאימות ובדיקות: תוקנו כשלים בהגדרת מקודד AV1 ובבדיקת EGL‏ (10 ביט) במכשירים נתמכים.

גרסה ‎1.2.0-alpha01

‫22 באוקטובר 2025

‫androidx.heifwriter:heifwriter:1.2.0-alpha01 מופץ. גרסה ‎1.2.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • הוטמעה קטגוריה חדשה של EncoderPreference. השיפור הזה מאפשר ל-HeifWriter לקחת בחשבון את העדפות המקודד, כמו קידוד חומרה או תוכנה ואכיפה של קוונטיזציה קבועה (CQ), במהלך תהליך בחירת המקודד. אם לא נמצא מקודד מתאים על סמך ההעדפות שצוינו, תופעל חריגה.

שינויים ב-API

  • נוספה הכיתה 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 nullness, שהן מסוג type-use. מפתחי 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 מכילה את השמירות האלה.

תכונות חדשות

  • תמיכה בקידוד באיכות 10 ביט
  • תמיכה בקידוד AVIF

תיקוני באגים

  • הוספת ממשקי API ניסיוניים לקובץ current.txt ‏ (I1a07e, ‏ b/278769092)
  • לא רלוונטי, שינויים בקובץ API הם רק שינויים בסדר של שיטות (I5fa95)
  • הבדיקה של API lint ל-MissingGetterMatchingBuilder מופעלת עבור androidx ‏ (I4bbea, ‏ b/138602561)

גרסה ‎1.1.0-alpha01

‫22 בינואר 2020

‫androidx.heifwriter:heifwriter:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תיקוני באגים

  • שיפור הלוגיקה לבחירת מקודד HEVC/HEIC
  • שיפרנו את הטיפול בחריגים במהלך רצף ההדממה
  • תיקוני באגים במצב בקרת איכות