[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
По мотивам темы обсуждаемой вчера в чате.
Речь идет об анимации отображаемой при загрузке перечня программ в 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 раз(а)

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 2 года 11 месяцев
  • Сообщений: 1289
  • Репутация:32

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Adler,
Спасибо! fr Очень интересно!!! ay

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
Adler, Приветствую aa . Оперативненько сработали ab Создал папку Полезности от Adler, удачи в дальнейших разработках ab

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
Немного проапгрейдил программку:

СКАЧАТЬ
P.S. Описывать программу лень. Вроде и так все понятно. Кому не понятно - спрашивайте.
В общем программа вполне рабочая, многие накладки/исключения и возможные ошибки пофиксил, но не исключено, что не все, по этому возможны и некоторые баги. Кто нашел - пишите.
07.09 9:45 - пофиксил несколько незначительных багов. Перезалил.


Последний раз редактировалось: Adler (2017-07-22 12:30), всего редактировалось 2 раз(а)

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
Adler, Спасибо большое aa. Раз уж тема открыта для обсуждения, может знаете как вот этот ТЕКСТ удалить и заменить на свой?

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
ANDREISM, тю...
-
-

P.S. Нашел пару мелких багов. Пофиксил и перезалил...

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
Adler, А вот так можно сделать? Скрин ai

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
ANDREISM, ничего не понял. Чем он от моего скрина отличается?
Аааа, понял .. Ну как бы не гоже название программы скрывать ah ...

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
Adler, Честно скажу вам, от посторонних глаз хочу скрыть название программы al

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
ANDREISM, ну у меня "по быстрому" найти решение не получилось...

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
Adler, Если вдруг получится у вас, отпишитесь пожалуйста. Очень буду вам признательный ah

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
ANDREISM, ну правка ни в ресурсах ни в HEX редакторе не принесла положительного результата. Куда копать дальше не знаю да и не хочу. Не интересно ...

[Цитировать]

    77777
  • 528
  • Стаж: 2 года 7 месяцев
  • Сообщений: 614
  • Репутация:0

    [+] [-]
да и не хочу. Не интересно ...
Да и зачем ломать чужую программу.

[Цитировать]

    Adler
  • 1708
  • Стаж: 2 года 1 месяц
  • Сообщений: 1018
  • Репутация:34

    [+] [-]
  • Откуда: Луганск
SergeyZV, ну и я о том же ...

[Цитировать]

    ANDREISM
  • 1886
  • Стаж: 2 года
  • Сообщений: 168
  • Репутация:5

    [+] [-]
SergeyZV, Ладно ладно, не будем тут про хорошего дядю говорить!!!
Adler, Спасибо что посмотрели, что к чему aa

Страница 1 из 3


Показать сообщения:    

Текущее время: 20-Ноя 12:13

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы