===================================================================== AJPapps - Show PNG chunks 1.00 Линда Кайе 2022-2023. Посвящается Ариэль ===================================================================== Эта программа показывает структуру PNG файла и позволяет экспортировать отдельные блоки во внешние файлы. Внимание! Для запуска программы потребуется компонент COMCTL32.OCX. История создания ---------------- Однажды мне потребовалось написать программу, которая внедряет дополнительные данные в PNG файл. Для этого изучить статью в Википедии, а потом и в документацию формата углубиться. В процессе изучения всех этих блоков как-то само собой получилось, что я написала тестик, который показывал, какие блоки есть в имеющихся файлах, тем более, что PNG формат в этом отношении очень простой. А позже тест я переделала в полноценную программу для удовлетворения любопытства, которую, наконец, зарелизила ^^' В процессе работы над программой мне сильно помог вот этот документ: http://www.libpng.org/pub/png/spec/1.2/png-1.2-pdg.html История изменений ----------------- • 1.00.0001 [2.05.2022] Первый релиз. • 1.00.0004 [2.05.2022] [+] Добавлена колонка "Chunk Offset". [+] Подправлен размер окна. • 1.00.0007 [4.05.2022] [+] Появилась возможность сохранять чинки в отдельные файлы. • 1.00.0007 [4.05.2022] [+] Обновилась иконка программы. • 1.00.0009 [4.06.2022] [-] Убрала ненужный восклицательный знак в сообщении о неправильной сигнатуре файла. • 1.00.0010 [15.10.2023] Первый публичный релиз. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - AJPapps support library FBE 1.00 Файл AJPappsSupportFBE0100.DLL • AJPapps - Common dialogs library 1.00 Файл CommonDialogs0100.DLL • AJPapps - File I/O support 1.05 Файл FileIOSupport0105.DLL • AJPapps - Registry support 2.00 Файл RegistrySupport0200.DLL • AJPapps - Библиотека общих функций 3.06 Файл CommonFunctions0306.DLL • Microsoft Windows Common Controls 5.0 (SP2) Файл COMCTL32.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Установка --------- Просто запустите Setup.ShowPNGChunks.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Программа принимает имя PNG файла в качестве единственного параметра. Прочитав его, она показывает главное окно с таблицей, в которой расписана структура файла. Каждый элемент можно экспортировать в файл, нажав Enter или дважды щёлкнув по нему мышкой. Если в файле будет какая-то ошибка, программа сообщит об этом. Собственно, всё. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Контакты -------- Почта: lindaoneesama@gmail.com Сайт: https://www.lindachan.net