Heifwriter

  
Kodowanie obrazu lub kolekcji obrazów w formacie HEIF za pomocą kodeków dostępnych na urządzeniu z Androidem.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja Alfa
22 października 2025 r. 1.1.0 - - 1.2.0-alpha01

Deklarowanie zależności

Aby dodać zależność od HeifWriter, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven Google.

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

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

Kotlin

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

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego problemu

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.2

Wersja 1.2.0-alpha01

22 października 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • Wdrożono nową klasę EncoderPreference. To ulepszenie umożliwia HeifWriter uwzględnianie preferencji dotyczących kodera, takich jak kodowanie sprzętowe lub programowe oraz wymuszanie stałej kwantyzacji (CQ), podczas procesu wyboru kodera. Jeśli na podstawie określonych preferencji nie można znaleźć odpowiedniego kodera, zostanie zgłoszony wyjątek.

Zmiany w interfejsie API

  • Dodano zajęcia EncoderPreference. I81efd

Wersja 1.1

Wersja 1.1.0

8 października 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0 Wersja 1.1.0 zawiera te zmiany.

Wersja 1.1.0-rc02

24 września 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-rc02 Wersja 1.1.0-rc02 zawiera te zmiany.

Wersja 1.1.0-rc01

27 sierpnia 2025 roku

Publikacja androidx.heifwriter:heifwriter:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.

Wersja 1.1.0-beta01

9 kwietnia 2025 r.

Wersja androidx.heifwriter:heifwriter:1.1.0-beta01 nie zawiera znaczących zmian. Wersja 1.1.0-beta01 zawiera te zmiany.

Wersja 1.1.0-alpha05

12 lutego 2025 r.

androidx.heifwriter:heifwriter:1.1.0-alpha05 nie zawiera żadnych istotnych zmian w porównaniu z ostatnią wersją alfa. Wersja 1.1.0-alpha05 zawiera te zmiany.

Wersja 1.1.0-alpha04

15 stycznia 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha04 Wersja 1.1.0-alpha04 zawiera te zmiany.

Poprawki błędów

  • Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict (jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Icdd6c, b/326456246)
  • Naprawiono b/372391363, które powodowało zwalnianie kolejek buforów w nieprawidłowej kolejności, co skutkowało niepowodzeniem testu CTS.

Wersja 1.1.0-alpha03

2 października 2024 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.

Poprawki błędów

  • Poprawki w dokumentacji

Wersja 1.1.0-alpha02

26 lipca 2023 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.

Nowe funkcje

  • Obsługa 10-bitowego kodowania
  • Obsługa kodowania AVIF

Poprawki błędów

  • Uwzględnianie eksperymentalnych interfejsów API w pliku current.txt (I1a07e, b/278769092)
  • Nie dotyczy, zmiany w pliku interfejsu API polegają tylko na zmianie kolejności metod (I5fa95).
  • Sprawdzanie API lint dla MissingGetterMatchingBuilder jest włączone w przypadku androidx (I4bbea, b/138602561)

Wersja 1.1.0-alpha01

22 stycznia 2020 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.

Poprawki błędów

  • Dostosowanie logiki wyboru kodera HEVC/HEIC
  • Ulepszyliśmy obsługę wyjątków podczas sekwencji zamykania.
  • Poprawki błędów w trybie kontroli jakości