Вопрос или проблема
У меня есть куча файлов с расширением .bgra. Пример:
mediainfo -f mpv/my_mpv_thumbnails/Digimon\ Frontier\ Folge\ 331_2_\ Die\ wahre\ Macht...360p_H.264-AAC-43348694/000100.bgra
Общие сведения
Количество : 347
Количество потоков такого рода : 1
Тип потока : Общие сведения
Тип потока : Общие сведения
Идентификатор потока : 0
Полное имя : mpv/my_mpv_thumbnails/Digimon Frontier Folge 331_2_ Die wahre Macht...360p_H.264-AAC-43348694/000100.bgra
Имя папки : mpv/my_mpv_thumbnails/Digimon Frontier Folge 331_2_ Die wahre Macht...360p_H.264-AAC-43348694
Расширение имени файла : 000100.bgra
Имя файла : 000100
Расширение файла : bgra
Размер файла : 120000
Размер файла : 117 KiB
Размер файла : 117 KiB
Размер файла : 117 KiB
Размер файла : 117 KiB
Размер файла : 117,2 KiB
Размер потока : 120000
Размер потока : 117 KiB (100%)
Размер потока : 117 KiB
Размер потока : 117 KiB
Размер потока : 117 KiB
Размер потока : 117,2 KiB
Размер потока : 117 KiB (100%)
Соотношение этого потока : 1,00000
Дата последнего изменения файла : 01.04.2021 13:18:42 UTC
Дата последнего изменения файла (местная) : 01.04.2021 15:18:42
Это все эскизы, которые были сгенерированы с помощью mpv-thumbnail-script.
К сожалению, команда display не работает
display -size 32x24 -depth 8 mpv/my_mpv_thumbnails/FFXIII-2\ Sazh\ DLC\ Heads\ or\ Tails\ FULL\ playthrough\ 720p-743938096/000100.bgra
display-im6.q16: неожиданный конец файла `mpv/my_mpv_thumbnails/FFXIII-2 Sazh DLC Heads or Tails FULL playthrough 720p-743938096/000100.bgra': Нет такого файла или каталога @ error/bgr.c/ReadBGRImage/246
Надеюсь, это было правильно. (да, файл существует)
ImageMagick может создавать и просматривать файлы .bgra.
-
Установите ImageMagick с помощью
sudo apt install imagemagick
-
Используйте ImageMagick для создания файла .bgra из файла input.png (вашего исходного файла).
convert input.png -depth 8 rgba:output.bgra
Файл output.bgra, созданный вышеуказанной командой, не будет иметь исходного эскиза изображения, однако его можно просмотреть в ImageMagick. Поскольку bgra является форматом RAW изображения, файл output.bgra оказался намного больше, чем исходный файл png, input.png, который изначально был почти в 10 раз больше, чем аналогичный файл jpg.
-
Просмотрите файл .bgra в ImageMagick:
k
display -size WidthxHeight -depth 8 bgra:output.bgraЗамените
WidthxHeight
на размеры исходного изображения input.png. Пожалуйста, создайте и сохраните текстовый файл с размерами исходного файла input.png в качестве резервной копии, на случай если вы удалите исходный файл input.png.
Ответ или решение
В качестве IT-эксперта, я хотел бы предложить решение для просмотра файлов с расширением *.bgra на основе предоставленного описания проблемы и контекста.
Теория
Файлы с расширением *.bgra представляют собой RAW-изображения, где данные хранятся в формате BGRA (синий, зеленый, красный, альфа-канал). Это простой формат, где пиксели представляют собой непрерывную последовательность байтов. Такие файлы не содержат метаданных, из-за чего работа с ними может быть несколько затруднена. Для обработки и отображения таких файлов требуется программное обеспечение, способное интерпретировать эту структуру данных.
Пример
Одним из инструментов, который может работать с файлами формата *.bgra, является ImageMagick. Это мощный пакет программного обеспечения для редактирования изображений, который поддерживает множество форматов и может быть использован для конвертации и отображения BGRA-файлов. Проблема в вашем случае заключается в неправильной интерпретации файла при попытке его прочитать: display
команда, которую вы упоминали, не смогла обработать файл, вероятно, из-за конфигурационных проблем или неверно указанных параметров размера изображения.
Применение
Для корректного отображения ваших файлов формата *.bgra с помощью ImageMagick, выполните следующие шаги:
-
Установка ImageMagick
Убедитесь, что ImageMagick установлен на вашем компьютере. Это можно сделать с помощью команды:sudo apt install imagemagick
-
*Просмотр файла .bgra**
Используйте командуdisplay
для отображения изображения. Однако, важно указать правильные параметры размера и глубины цвета, которые соответствуют вашему изображению:display -size 32x24 -depth 8 bgra:mpv/my_mpv_thumbnails/000100.bgra
Замените
32x24
актуальными размерами вашего изображения. Эти параметры играют важную роль в корректной интерпретации данных файла. -
Конвертация для дальнейшей работы
Если необходимо, можно сконвертировать файл в более привычный формат изображения для последующей работы. Используйте команду:convert -size 32x24 -depth 8 bgra:mpv/my_mpv_thumbnails/000100.bgra output.png
Это создаст файл в формате PNG, который можно легко открыть большинством программ просмотра изображений.
Таким образом, следуя указанным рекомендациям, вы сможете эффективно работать с файлами формата *.bgra, используя возможности ImageMagick для их просмотра и обработки.