Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
По мотивам темы обсуждаемой вчера в чате. Речь идет об анимации отображаемой при загрузке перечня программ в Minstall. Пример MInstall из сборки от Sergei Strelec, где используется собственный логотип:Анимация хранится в файле MInst.lgz. Это GIF файл упакованный с помощью ZLib.
Как оказалось, программу для распаковки/упаковки найти не так уж и просто. Штатные архиваторы (7Zip, WinRar) этот формат не поддерживают. По этому найдя подходящий вариант в виде готовой библиотеки с примером решил адаптировать это в небольшую программу для вполне конкретной задачи - распаковки MInst.lgz в .GIF файл и соответственно упаковки своего .GIF в MInst.lgz. В итоге получилась вот такая двухкнопочная программка:
Все очень просто. Нажимая на "Извлечь .gif из MInst.lgz" открывается окно для выбора самого файла MInst.lgz. Файл распаковывается в ту же папку, где и файл MInst.lgz с таким же точно именем (только расширение файла .gif). Если такой .gif уже существует - предлагается его заменить. Если отказаться от замены - откроется окно для выбора названия файла и места его сохранения. Аналогично работает и "Упаковать .gif в MInst.lgz" с той лишь разницей, что не зависимо от названия файла .gif предполагается сохранение в файл с названием MInst.lgz. Если MInst.lgz уже существует в той же папке, то предлагается его либо заменить, либо выбрать другое имя и путь для сохранения. Скачать P.S. Судя по всему возможность установки своей анимации есть только в версии MInstall 1.0.1.94 P.S.S. Логику сохранения/пересохранения надо бы реализовать слегка иначе, но сейчас нет времени этим заниматься, т.к. на работе сижу и типа работаю :)... Добавлено 07.09.2016: Обновление!
СКАЧАТЬ P.S. Описывать программу лень. Вроде и так все понятно. Кому не понятно - спрашивайте. В общем программа вполне рабочая, многие накладки/исключения и возможные ошибки пофиксил, но не исключено, что не все, по этому возможны и некоторые баги. Кто нашел - пишите. 07.09 9:45 - пофиксил несколько незначительных багов. Перезалил.
Последний раз редактировалось: Adler (2017-07-22 12:29), всего редактировалось 8 раз(а)
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
Adler, Приветствую . Оперативненько сработали Создал папку Полезности от Adler, удачи в дальнейших разработках
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
Немного проапгрейдил программку:
СКАЧАТЬ
P.S. Описывать программу лень. Вроде и так все понятно. Кому не понятно - спрашивайте. В общем программа вполне рабочая, многие накладки/исключения и возможные ошибки пофиксил, но не исключено, что не все, по этому возможны и некоторые баги. Кто нашел - пишите. 07.09 9:45 - пофиксил несколько незначительных багов. Перезалил.
Последний раз редактировалось: Adler (2017-07-22 12:30), всего редактировалось 2 раз(а)
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
Adler, Спасибо большое . Раз уж тема открыта для обсуждения, может знаете как вот этот ТЕКСТ удалить и заменить на свой?
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
ANDREISM, ничего не понял. Чем он от моего скрина отличается? Аааа, понял .. Ну как бы не гоже название программы скрывать ...
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
Adler, Честно скажу вам, от посторонних глаз хочу скрыть название программы
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
ANDREISM, ну у меня "по быстрому" найти решение не получилось...
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
Adler, Если вдруг получится у вас, отпишитесь пожалуйста. Очень буду вам признательный
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
ANDREISM, ну правка ни в ресурсах ни в HEX редакторе не принесла положительного результата. Куда копать дальше не знаю да и не хочу. Не интересно ...
|
SergeyZV
- Стаж: 9 лет 8 месяцев
- Сообщений: 1259
- Репутация:34[+] [-]
|
да и не хочу. Не интересно ... Да и зачем ломать чужую программу.
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
SergeyZV, ну и я о том же ...
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
SergeyZV, Ладно ладно, не будем тут про хорошего дядю говорить!!! Adler, Спасибо что посмотрели, что к чему
|
Страница 1 из 4
Текущее время: 21-Ноя 16:16
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|