Какая командная утилита для Mac или Linux может конвертировать пространственные изображения HEIC (сделанные на Apple iPhone) в формат SBS (для просмотра на Oculus)? [закрыто]

Вопрос или проблема

У меня есть несколько пространственных фотографий, сделанных на iPhone (в формате HEIC). Я полагаю, что контейнер HEIC содержит три изображения JPG: одно “предварительное” изображение, одно полное “левое” изображение и одно полное “правое” изображение.

Я хотел бы преобразовать их, чтобы просмотреть на своем Oculus. Я понимаю, что Oculus использует формат пространственного изображения SBS для 3D-изображений.

Как я могу преобразовать одно в другое через командную строку, скажем, с помощью ImageMagick?

Ответ или решение

Для конвертации пространственных изображений в формате HEIC, снятых на iPhone, в формат SBS (Side-by-Side), подходящим инструментом является ImageMagick — мощная утилита для работы с графикой в командной строке, доступная как для macOS, так и для Linux. В данной инструкции я подробно объясню, как осуществить эту конвертацию.

Шаг 1: Установка ImageMagick

Перед началом работы убедитесь, что ImageMagick установлен на вашем устройстве. Вы можете установить его через менеджеры пакетов. Например, для macOS можно использовать Homebrew:

brew install imagemagick

Для Linux на базах, таких как Ubuntu, используйте:

sudo apt-get install imagemagick

Шаг 2: Конвертация HEIC в изображение

HEIC (High Efficiency Image Coding) часто хранит изображения в виде нескольких потоков, включая предварительное изображение и две полноразмерные версии для левого и правого глаз. Мы можем извлечь эти изображения, а затем преобразовать их в формат SBS.

  1. Извлечение изображений из HEIC:
    Вам необходимо использовать magick (который является частью ImageMagick) для извлечения изображений. Введите следующую команду, чтобы извлечь изображения:

    magick input.heic output_%d.jpg

    Это создаст три файла: output_0.jpg, output_1.jpg, и output_2.jpg — каждый из которых содержит разные версии изображения.

  2. Создание изображения формата SBS:
    Теперь необходимо объединить левое и правое изображения в единую картинку для формата SBS. Используйте следующую команду:

    magick output_1.jpg output_2.jpg -append output_sbs.jpg

    Эта команда берет два изображения и объединяет их по вертикали, что создает одно изображение в формате SBS.

Итоговая команда

Объединяя все шаги, общая последовательность преобразования из HEIC в SBS будет следующей:

magick input.heic output_%d.jpg
magick output_1.jpg output_2.jpg -append output_sbs.jpg

Шаг 3: Проверка результата

После выполнения предыдущших команд вы получите файл output_sbs.jpg, который можно загрузить на ваше устройство Oculus и просмотреть с использованием соответствующего приложения для просмотра 3D-контента.

Заключение

Используя командную строку и утилиту ImageMagick, вы можете с легкостью конвертировать HEIC изображения в формат SBS, что дает возможность наслаждаться ими в виртуальной реальности. Это решение эффективно для обработки большого числа файлов, позволяет автоматизировать процесс и имеет высокую степень настраиваемости.

Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью в официальные форумы поддержки ImageMagick или исследовать документацию даннoго инструмента.

Оцените материал
Добавить комментарий

Капча загружается...