Heifwriter

  
Kodowanie obrazu lub kolekcji obrazów w formacie HEIF przy użyciu dostępnych kodeków na urządzeniu z Androidem.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja Beta Wersja alfa
27 sierpnia 2025 roku - 1.1.0-rc01 - -

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.1.0-rc01"
}

Kotlin

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

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 nową kartę, 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.1

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 używa teraz adnotacji o wartości null JSpecify, które są używane w typach. Deweloperzy korzystający z języka Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict (jest to domyślny argument począwszy 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
  • Ulepszona obsługa wyjątków podczas sekwencji zamykania
  • Poprawki błędów w trybie kontroli jakości