Heifwriter

Закодируйте изображение или коллекцию изображений в формате HEIF, используя доступные на устройстве Android кодеки.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
22 октября 2025 г. 1.1.0 - - 1.2.0-alpha01

Объявление зависимостей

Чтобы добавить зависимость от HeifWriter, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

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

Котлин

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

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.2

Версия 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, определяющие наличие нулевого значения , которые относятся к использованию типов. Разработчикам 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 )
  • N/A, изменения в API-файлах — это просто переупорядочивание методов ( I5fa95 )
  • Проверка 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
  • Улучшена обработка исключений во время последовательности завершения работы.
  • Исправлены ошибки в режиме контроля качества.