Heifwriter

  
เข้ารหัสรูปภาพหรือคอลเล็กชันรูปภาพในรูปแบบ HEIF โดยใช้ตัวแปลงสัญญาณที่มีในอุปกรณ์ Android
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
9 กันยายน 2026 1.1.0 - - 1.2.0-alpha02

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน HeifWriter คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล

ดึงดูด

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

Kotlin

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

ความคิดเห็น

ความคิดเห็นของคุณช่วยให้ Jetpack ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker

เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha02

9 กันยายน 2026

เผยแพร่ androidx.heifwriter:heifwriter:1.2.0-alpha02 แล้ว เวอร์ชัน 1.2.0-alpha02 มีการคอมมิตต่อไปนี้

แก้ไขข้อบกพร่อง

  • Color Aspects &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 มีการคอมมิตต่อไปนี้

แก้ไขข้อบกพร่อง

  • ตอนนี้ไลบรารีนี้ใช้ คำอธิบายประกอบ nullness ของ JSpecify ซึ่งเป็นการใช้ประเภท นักพัฒนาแอป Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง -Xjspecify-annotations=strict (ซึ่งเป็นค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (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)
  • เปิดใช้การตรวจสอบ Lint ของ 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
  • ปรับปรุงการจัดการข้อยกเว้นระหว่างลำดับการปิดระบบ
  • แก้ไขข้อบกพร่องสำหรับโหมดควบคุมคุณภาพ