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 раз(а)
|
Отправлено: 28-Дек-2016 00:36
(спустя 3 месяца 21 день)
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
34276Чисто из любопытства! если не сложно можно узнать как? как исправили? x64dbg + IDR + голова на плечах. Если сравните файлы с тем, что ранее выкладывал (где удалена картинка), то увидите, что заменен всего один байт. Был переход условный, а стал безусловный По сути можно и не вырезать картинку, а просто в исходном файле найти ту же последовательность байт и заменить в ней один байт. Возможно он будет на той же позиции, как и с вырезанной картинкой, не проверял. Вини Пух, ну это вроде последняя версия (не уверен, взял отсюда) и программа то уже не поддерживается, т.е. новые версии вряд ли будут. К тому же MInstall по сути всего из одного файла и состоит.
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
MW3, ну так файлик который не получается открыть выложите хоть А что в этой анимации особенного?
|
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
А у меня вот такая ошибка
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
MW3, простите, я что ли телепатически должен догадаться что вы делаете или хотите сделать? Предположительно что-то делаете не так, т.к. вылетает необработанное исключение, которое я видимо не предусмотрел в программе P.S. Если не получается с версией 1.2b2, то попробуйте ранней версией (ссылка в первом посте)...
|
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
Добрый вечер, я открываю файл MInst.lgz и у меня такая ошибка, а у Вас получилось, не подскажите как исправить?
|
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
Ну вот вашей программой открываю файл MInst.lgz выдает ошибку, а у Вас все открывает в чем может быть причина?
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
MW3,
P.S. мельтешение на видео после запуска файла это запрос прав администратора в полном экране Первой версией утилиты распакуйте если что...
|
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
Я по пробыл не получилось, ни с предыдущей версией ни с последней, хотя от Белофф открываеться без проблем
|
Отправлено: 31-Июл-2017 23:28
(спустя 1 час 54 минуты)
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
Adler, как Вы считаете что не так?
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
MW3, ну вероятно что то с MInst.lgz не то. Проверьте размер, контрольную сумму, содержимое файла посмотрите, перекачайте в конце концов... MInst.lgz это обычный zlib. Если во второй версии программы в теории и мог накосячить с чем то, то первая версия простая как двери и если она не работает, то с файлом значит что то не так...
|
MW3
- Стаж: 7 лет 4 месяца
- Сообщений: 14
- Репутация:0[+] [-]
|
Всем привет, может кто подскажит, какой программой сделать анимацию как у Sergei Strelecа?
|
Adler
- Стаж: 9 лет 1 месяц
- Сообщений: 1212
- Репутация:65[+] [-]
- Откуда: Луганск
|
|
ANDREISM
- Стаж: 9 лет
- Сообщений: 125
- Репутация:12[+] [-]
|
MW3, Вечер добрый Ему сам автор "Дмитрий Малыгин" помогал делать, это его друг. Насколько, я помню старая тема была уже. В принципе можно и самому сделать с форматом "GIF"
|
Страница 3 из 4
Текущее время: 21-Ноя 16:16
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|