[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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


Last edited by Adler on 2017-07-22 12:29; edited 8 times in total

[Quote]

    sergeysvirid
  • 104
  • Longevity: 9 years 8 months
  • Posts: 2508
  • REPUTATION:127

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

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

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


Last edited by Adler on 2017-07-22 12:30; edited 2 times in total

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

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

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

[Quote]

    SergeyZV
  • 528
  • Longevity: 9 years 5 months
  • Posts: 1259
  • REPUTATION:34

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

[Quote]

    Adler
  • 1708
  • Longevity: 8 years 11 months
  • Posts: 1200
  • REPUTATION:65

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

[Quote]

    ANDREISM
  • 1886
  • Longevity: 8 years 10 months
  • Posts: 125
  • REPUTATION:12

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

Page 1 of 4


Display posts:    

Current time is: 09-Sep 15:48

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum