Уменьшить/сжать размер файла скринсейвера

Я должен создать заставку для клиента, который хочет установить ее в разных филиалах. Из-за ограничений пропускной способности заставка должна быть меньше 500 КБ. Фактическое содержимое заставки составляет около 200 КБ. Большинство утилит для экранных заставок, которые я пробовал, добавляют 1-1,5 МБ служебных данных сверх фактического содержимого.

Они поделились файлом .SCR, созданным другим разработчиком, размером 400 КБ. Может ли кто-нибудь поделиться информацией о достижении этого?


person Pradeep Kalugade    schedule 18.07.2012    source источник
comment
Вы пытались сжать .scr с помощью UPX или подобного инструмента?   -  person dschulz    schedule 18.07.2012


Ответы (2)


Вы можете попробовать сжать файл .scr с помощью UPX.

person dschulz    schedule 18.07.2012
comment
Спасибо, я попытался использовать UPX на SCR, у которого есть только один маленький jpg. Размер SCR составляет 1,4 МБ. Я получаю сообщение об исключении «уже упаковано UPX». Кажется, программное обеспечение, которое я использую, уже выполняет сжатие. Странно, потому что размер jpg id 50 КБ, а SCR 1,5 МБ? - person Pradeep Kalugade; 18.07.2012

.scr файлы просто переименованы в .exe файлы, поэтому вам не нужно использовать специальный инструмент — вы можете создать его, написав программу для Windows на любом языке программирования, который вы предпочитаете.

Они должны принимать определенные параметры командной строки:

  • /s — Запустить скринсейвер в полноэкранном режиме.
  • /c — Показать диалоговое окно настроек конфигурации.
  • /p #### — Отображение предварительного просмотра заставки с использованием указанного дескриптора окна.

Здесь приведен пример проекта C#: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686421.aspx

person Blorgbeard    schedule 18.07.2012