При возвращении данных из набора старых архивов на 3,5-дюймовых гибких дисках я столкнулся с несколькими дисками изображений, сохраненных в формате MSP. Я вполне уверен, это от древней версии Microsoft Paint (приблизительно 1988-1990). Я смотрел в двоичных файлах, надеющихся на подсказку о формате, но они все запускают с DanM
по некоторым причинам.
Я искал совместимые приложения и до сих пор не могу найти то. Я попробовал mogrify
/convert
приложение от ImageMagick без успеха. Я также попробовал XnConvert, но он не распознал формат MSP также.
Как я преобразовываю Краску MS формат файла MSP во что-то современное, как JPG? Любой растровый формат, поддерживаемый Ubuntu, был бы прекрасен... Спасибо.
Я смог преобразовать MSP файлы с recoil
( http://recoil.sourceforge.net/ ) и не должен был даже оставлять Ubuntu, чтобы сделать это. Благодаря Kurt Fitzner для воодушевления меня вырыть глубже в сети.
Поздравления по случаю нахождения формата файла со дней Windows 1.0/2.0. .msp формат файла только поддерживал монохром на один бит на пиксель. Не когда-либо на самом деле посмотревший на формат, я не могу сказать, сжат ли он или не, и я не могу найти, что любые ссылки говорят наверняка. Я действительно знаю, что исходная Microsoft Paint была на самом деле очень разделена вниз версия Кисти ПК ZSOFT (.pcx формата). Это может означать, что существует кодирование по длинам серий на данных, так как это - то, что обычно использовал .pcx.
Опции:
Мне удалось взломать формат файла:
0x00: 4-байтовый заголовок файла ASCII (строка «DanM», которую вы видели в начале файла, отличается от Windows 2.0)
0x04: ширина (16-битное целое число с прямым порядком байтов, в образах Windows 1.0 по умолчанию это 592)
0x06: высота (16-битное целое число с прямым порядком байтов, в образах Windows 1.0 по умолчанию это 768)
0x08 - 0x1F: информация, которая нас не особо волнует (в основном нулевые символы 0x00)
0x20+: Необработанные 1-битные монохромные пиксельные данные (Big Endian)
Для просмотра этих изображений в rawpixels.net вам потребуются следующие настройки:
Используя эту информацию, будет проще запрограммировать программное обеспечение, которое преобразует файл в более современный формат (BMP, PNG, TIFF, JPG). Кстати, у меня нет Ubuntu, у меня Windows 10, так что мне в любом случае не следует быть в этом сообществе, лол.