Подключите Ваш компьютер к проекту распределённых вычислений!
Этим Вы окажете большую помощь науке и медицине.
См. подробнее: http://solidstate.karelia.ru/~yura/pyldin/yura/computing.htm


Назначение программы msp2dib.exe


Как возник этот вопрос?

     В книжке "Norton Commander 4.0. Руководство к действию"
автор Козловский Е. А. 1993 год, по поводу msp2dib.exe
напечатано следующее:

 
         ---------------                                                                                
9. msp2dib.exe                                                             Конвертор (?)26 в BMP
         ---------------
         ---------------

-----------------------------------------------------------------------------------------------------
        26 автор пока не понял: программа рядом с любым файлом, запущен-
ным с нею в качестве параметра, создает новый с расширением BMP,
по сравнению с родительским, этот новый сильно, чаще всего до нуля,
худеет в размерах, но никаким bmp-файлом отнюдь не становится.
Если же файл исходно был *.bmp, он просто принимает нулевую длину.
Запустив программу без параметров получаем глухую тишину.
Возможно, msp2dib.exe предназначен для приклеивания bmp-заголовков
к каким-нибудь  вьюерным темпам

Само-собой разумеется, стало интересно выяснить, каково
же истинное назначение программы msp2dib.exe ?
 



Ответ на этот вопрос:
Посмотрим сначала содержимое файла viewer.bat после просмотра файла
с расширением MSP через F3:

    @echo off
    C:\NC\MSP2DIB.exe primer.msp E:\TMP\VIEWER.$$$
    C:\NC\bitmap.exe E:\TMP\VIEWER.$$$ E:\TMP
    del E:\TMP\VIEWER.$$$ > nul

Из него легко видеть, что msp2dib.exe не приклеивает никакие bmp-заголов-
ки к временным файлам, предназначенным для просмотра. Он работает как
и остальные конверторы. Почти любой конвертор ???2dib.exe, запущенный
с одним параметром, создает выходной файл с расширением BMP. Этот
факт не является странным, так как DIB-формат и BMP-формат - это одно
и то же.

msp2dib.exe - конвертор растровых графических файлов
                       из msp-формата (формата MicroSoft Paint)
                       в DIB-формат.

Вот как работает эта программа:
    Если в командной строке задать 2 параметра, то первый из них - входной
файл, а второй - выходной. Если задан только один параметр, то выходной
файл принимает имя входного и расширение BMP (так же ведут себя почти
все остальные конверторы ???2dib.exe). Если исходный файл не является
MSP-файлом, то выходной файл либо принимает нулевую длину, либо в
него записывается только BMP-заголовок длиной 62 байта. Если же входной
файл является MSP-файлом, то выходной файл - полноценный BMP-файл.
Автор книги возможно, и даже вполне вероятно, не имел в своем распоря-
жении ни одного MSP-файла, поэтому и не мог определить назначение фай-
ла msp2dib.exe. При запуске этой программы с параметром -v как и у осталь-
ных конверторов бегут проценты по мере преобразования. При запуске с
 параметром -h или без параметров программа msp2dib.exe не работает (в то
время как остальные конверторы выдают визитку).
    Остается ответить на вопрос: "Почему же msp2dib.exe не имеет визитки ?"
Но для этого сначала следует разобраться, что из себя представляет формат
MSP. По ходу изучения msp2dib.exe выяснено, что MSP - очень устаревший
формат графики:
    1) MSP - черно-белый формат.
    2) Графический редактор PaintBrush только читает MSP-файлы, а записы-
        вает только PCX- и BMP-файлы. При чтении MSP-файла PaintBrush
        задает вопрос:
                "Данный образ был сохранен в старом формате.
    Вы хотите преобразовать его в стандартный растровый формат ?"
    3) Программа pictview.exe только просматривает MSP-файлы, их можно
        превратить в любой другой формат, но нельзя записать MSP-файл.
        Это сделано преднамеренно: MSP - очень старый формат и сейчас не
        имеет практического применения.
    Вероятно, именно со старостью MSP-формата и связано отсутствие ви-
зитки у msp2dib.exe. Если сравнить длину msp2dib.exe и длины остальных
конверторов, то создается впечатление, что визитка "занимает в файле"
очень много места. И фирма Halcyon Software, вероятно, решила выиграть
десяток килобайт, не поставив в msp2dib.exe визитку. Создатели msp2dib
решили, что визитка не нужна, так как MSP - старый и редко встречающий-
ся формат, и программой msp2dib.exe пользоваться практически не будут.

    Вывод:        msp2dib.exe - обычный конвертор, но без визитки.



DownLoad: MSP_DEMO.ZIP - Три файла MSP, которые можно просмотреть
                                                      простым нажатием на F3.
 

Ссылки по теме Norton Commander:

1) http://dssp.karelia.ru/~ivk/new2/Inflect/L_1_8.htm - Общая характеристика. Возможности Norton Commander. Передвижение по каталогам, быстрый поиск по имени. Работа с окнами. Работа с командной строкой. Выбор группы Файлов. Меню функциональных клавиш. Команды линейки меню.

2) http://dfe3300.karelia.ru/koi/posob/os/index.shtml - Работа с Norton Commander. Обзор похожих на Norton Commander оболочек и операционных систем.

3) http://solidbase.karelia.ru/edu/zonna/2_NC.htm - Учебник по работе с Norton Commander (8 глав, интерактивное учебное пособие).


 
 Эта WEB-страничка последний раз изменялась  4 февраля 1998 года.

< < < На главную страничку < < <

Добавить запись в гостевую книгуПросмотреть гостевую книгу