Главная
» LINUX
»
Как преобразовать изображения Apple HEIC в Linux в форматы JPG или PNG
Как преобразовать изображения Apple HEIC в Linux в форматы JPG или PNG
Для конвертации изображений Apple HEIC в Linux используйте Converseen, чтобы сохранить копию в формате JPEG или PNG. Установите приложение Flathub, добавьте файл .heic, выберите выходной формат и запустите конвертацию. Сохраните оригинал, пока не откроете новый файл и не проверите его: конвертированная фотография может не сохранить все характеристики или элементы метаданных из оригинала с iPhone.
Выберите JPG или PNG
Для повседневных фотографий и файлов меньшего размера выбирайте JPEG (часто называемый JPG). JPEG — это формат с потерями качества, поэтому повторное сохранение может снизить качество изображения, и он не поддерживает прозрачность. Выбирайте PNG , если вам нужны данные изображения без потерь или прозрачность; файлы PNG часто больше по размеру для фотографий. Ни один из этих вариантов не позволяет сохранить исходный контейнер HEIC.
Установите Converseen на Linux.
Приведённые ниже команды устанавливают Converseen из Flathub, который работает во всех дистрибутивах, поддерживающих Flatpak. Если Flatpak или его удалённый репозиторий Flathub ещё не настроены, следуйте инструкциям по настройке для конкретного дистрибутива, прилагаемым к Flathub . Затем установите и запустите Converseen:
flatpak install flathub net.fasterland.converseen
flatpak run net.fasterland.converseen
Проект Converseen указывает HEIC/HEIF в числе поддерживаемых форматов через ImageMagick. Текущий манифест пакета Flathub собирает ImageMagick с включенной поддержкой HEIC. Поддержка HEIC в других сборках зависит от ImageMagick и его делегата libheif. Если вы предпочитаете использовать нативный пакет, воспользуйтесь менеджером пакетов вашего дистрибутива, но убедитесь, что его сборка включает поддержку HEIC. На официальной странице загрузок Linux также есть AppImage, который включает ImageMagick и libheif.
Установите Converseen, используя идентификатор приложения Flathub, отображаемый в терминале.
Преобразуйте изображения HEIC в форматы JPEG или PNG.
1. Добавьте фотографию HEIC.
Откройте Converseen и выберите «Добавить изображения» . В окне выбора файлов перейдите в папку с фотографиями, сделанными на iPhone или iPad, выберите файл .HEIC или .heic и нажмите «Открыть». Для пакетной обработки выберите несколько файлов в окне выбора (на большинстве настольных систем Linux нажмите Ctrl+клик). Импортированные файлы появятся в списке Converseen.
Выберите исходное фото в формате HEIC в окне выбора файла.
2. Отметьте файлы, которые необходимо преобразовать.
В столбце «Для преобразования» установите флажок рядом с каждым изображением, которое вы хотите обработать. Это позволит вам оставить в списке файлы, не относящиеся к вашему изображению, без преобразования. Для отдельной фотографии убедитесь, что соответствующая строка отмечена, прежде чем продолжить.
3. Выберите формат вывода.
Откройте меню « Преобразовать в» и выберите JPEG или PNG . Converseen может пометить этот параметр как JPEG, даже если результирующий файл имеет расширение .jpg. Если вы преобразуете несколько фотографий, для каждой отмеченной строки будет применяться один и тот же выбранный формат вывода.
В меню выбора формата вывода Converseen выберите JPEG или PNG.
4. Укажите пункт назначения и выполните конвертацию.
В настройках Converseen выберите папку для сохранения результатов, чтобы преобразованные файлы было легко найти. Отдельная папка, например, Convertedпозволит сохранить результаты отдельно от оригиналов. Затем выберите «Преобразовать» и дождитесь уведомления о завершении. Откройте папку назначения и убедитесь, что ожидаемый файл .jpg или .png существует и отображается правильно.
Сравните новый JPEG-файл с неизмененным исходным HEIC-файлом.
Если Converseen не может прочитать файл HEIC
Поддержка HEIC обеспечивается декодером изображений, а не изменением имени файла. В системах, использующих ImageMagick, проверьте список включенных форматов с помощью команды:
identify -list format | grep -Ei 'HEIC|HEIF'
В документации ImageMagick identify -list formatуказано, как увидеть поддерживаемые форматы, и отмечается, что для HEIC требуется libheif. Если команда не возвращает запись HEIC/HEIF, установите сборку с поддержкой libheif или попробуйте AppImage из проекта. Не переименовывайте файл photo.HEICв photo.jpg; это изменит только имя, а не кодировку файла.
Вместо этого выполните преобразование из терминала.
Если инструменты командной строки libheif уже установлены, heif-decможно напрямую записывать файлы в формате JPEG или PNG. Замените имя входного файла в примере на имя вашего файла и выберите расширение выходного файла:
В официальной документации проекта libheif описывается heif-decего декодер для файлов JPEG, PNG, TIFF и WebP. Если ваша система сообщает, что команда не найдена, установите инструменты libheif из репозитория доверенного программного обеспечения вашего дистрибутива.
Сохраните оригинал до проверки результата.
Файлы HEIC могут содержать информацию об изображении, выходящую за рамки обычной фотографии, включая несколько изображений, данные о глубине или встроенные метаданные. Экспорт в форматы JPEG или PNG полезен для обеспечения совместимости, но он может не содержать всех специфических для Apple функций в новом файле. Сохраняйте исходный файл HEIC в качестве резервной копии, особенно для отредактированного контента, HDR, портретного режима или Live Photo. Для получения более подробной информации о поддержке форматов см. официальную страницу проекта Converseen и справочник по форматам ImageMagick .