Обзоры и статьи / Оптимизация графики для WM

Оптимизация графики для WMОптимизация графики для WM


Я думаю, многие замечали, как красивые градиенты на экране КПК превращаются в полосатую некрасивость.

Например, сплеш WM6.5 вверху (рис.2):

Первое — сам сплеш, второе — как он виден на экране КПК/эмулятора.
Полосатость образуется из-за того, что WM поддерживает всего 65536 цветов, в то время как на мониторах компьютеров мы видим их гораздо больше. Экран КПК «режет» цвета.
С этой проблемой можно справиться. Для этого нам понадобится фильтр Graphest DepthDither для Photoshop (естественно, фотошоп должен быть установлен). Примечание: я использую Photoshop CS (8.0). За другие версии не отвечаю. Но может и там будет работать.

Скачиваем и ставим фильтр, запускаем Photoshop.
Теперь оптимизируем наш сплеш. Открываем его и выбираем Filter → Graphest → DepthDither:

Оптимизация графики для WM


Тут можно покрутить, но и при настройках по умолчанию получается неплохо. Кстати, по умолчанию тут используется именно оптимизация под экраны с 65 тыс. цветов — R5G6B5, т.е. 5 бит на красный, 6 бит на зеленый и 5 бит на синий, всего 16 бит. Фильтр добавляет шум, выстраивая градиент только из допустимых цветов.

Вот что у нас получается (рис.1) вверху:

Это уже гораздо больше похоже на исходный градиент, правда? Так же ровненько он будет смотреться и на КПК.

О сохранении в bmp:

Для подмены графики в ресурсах часто приходится использовать формат bmp. Чтобы картинки весили меньше и при этом использовали максимум доступных на КПК цветов, сначала оптимизируем эти картинки с помощью DepthDither, а затем сохраняем так: выбираем формат bmp, а в диалоге параметров bmp жмем Advanced Modes:

Оптимизация графики для WM


В Advanced Modes выбираем R5 G6 B5:

Оптимизация графики для WM


Предупреждение 1: Ресторатор про такую графику, засунутую в ресурсы, заявляет, что она повреждена. Ну и пусть его. На КПК все в порядке.
Предупреждение 2: Иногда такая 16-битная картинка на КПК сдвигается (например в MS-клавиатуре). Тогда надо отследить сдвиг и изготовить исходную картинку так, чтобы при сдвиге получалось как раз то, что нужно. Можно также использовать не R5G6B5, а X1R5G5B5.

Скачать / Download [464.33 Kb]

Системные требования: Microsoft Windows
Автор/Разработчик: olimo
Оф. сайт/Источник: http://3ppc.net/forum/showthread.php?t=13563
Как бесплатно качать с файлообменников

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
  1. подскажите,а это вот всё как влияет на качество изображения вообшем в кпк ? или это только всё делается только для того чтобы увидеть картинку запуска в хорошем качестве ????????????????????
  1. 5300
    Настройки просмотра/Применить 16-битное смешивание. После прогу перезапустить.
    Да, не замечал раньше. Спасибо за совет.
  1. вот глупости,и что?ставите и не нарадуетесь?))))апалдеть
  1. 5300
    Настройки просмотра/Применить 16-битное смешивание. После прогу перезапустить.
  1. Dithering в Resco Photo Viewer нужно активировать в настройках.

    Ну и где его там нужно активировать? Напишите для плохо понимающих!
  1. 5300
    Dithering в Resco Photo Viewer нужно активировать в настройках. По умолчанию он отключен. А вообще WM мертва. Это факт с которым спорить бессмысленно. Новой Windows phone ничего не светит, т.к. с таким убогим интерфейсом она мало кому нужна, а менять интерфейс дятлы из Мелкософта запрещают. Тупизм во всей красе!!!
  1. Dithering на WM применяется в Resco Photo Viewer (Manager) при просмотре картинок.

    Если вы мне хотите сказать, что этот плагин "уже" используется та, то я вам честно скажу, что в самой последней версии он точно не используется. Так-как именно при просмотре недавно через него фотографии заката для QVGA экрана в ней я и заметил эти неравномерные градиенты.
  1. jacado,
    ...я бы лудшай не сказал, при всем онемении от данной темы...вот не думал...не гадал.... и в ус не дул о такой глобальной проблеме, пока о ней, без обид, не сказали пять тысчь тристо извращенцев или кытацев, лопни моя селезенка;)))
  1. 5300: И еще жаль, что этого нельзя проделывать прямо на КПК (например правкой где-нибудь в реестре) сразу для всех отображаемых картинок и изображений на нем, а не по отдельности каждую.

    Dithering на WM применяется в Resco Photo Viewer (Manager) при просмотре картинок.
  1. Действительно, давайте отвлечемся на месяц-два от созерцания интернета, и дружно усядемся за изучение Фотошопа, дабы покончить с "полосатой некрасивостью" раз и навсегда... Не хотел никого обидеть, но такую хрень можно решиться выкладывать только от осознания полной безысходности и пустоты в голове...
  1. Цитата: rusline77
    мне кажется стоит поблагодарить и разрабов и выложившего сие творение.

    Вот и поблагодари по ссылке двухгодовой давности. Тем более, что автор поста перебрался на сайт 4pda.ru и кидается, как собака на сене, на всякого спросившего на форуме в доверенной ему ветке.
  1. Цитата: Alkogolik_666
    Я не хочу углубляться в эту тему.Возможно я не дочитал или что та не так понял.
    Но на моем htc touch diamond 2 когда грузится винда,
    Windows написан на оранжевом цвете переходящий в красный без всякой полосатости.И это без всяких фотошопов.
    Я по ходу не понял о чем речь?

    p.s.Я вообще ни где не наблюдал полосатость.
    Где ее можно увидеть?
  1. Честно говоря конечно большое...но кчкто мало интересует загрузочная картинка (использую свою) а в остальном...даже и не знаю...как для фона то вполне устраивает как есть (более устраивает чисто черный фон) так что походу для эксперемента то да а в остальном...
  1. мне кажется стоит поблагодарить и разрабов и выложившего сие творение.
  1. Кому это сейчас нужно... recourse
  1. Я не хочу углубляться в эту тему.Возможно я не дочитал или что та не так понял.
    Но на моем htc touch diamond 2 когда грузится винда,
    Windows написан на оранжевом цвете переходящий в красный без всякой полосатости.И это без всяких фотошопов.
    Я по ходу не понял о чем речь?
  1. Ckruel,
    единственное что мне не хватает в вм - это оперы которая проигрывала бы видео на vk
    ну и пары хороших виджетов для тудей экрана :)
  1. Мда , только и осталось на ВМ сплешь скрасить и похвастаться Андрофилам и Айфонщикам красивым оранжевым цветом при загрузке с гордой надписью Windows...
    А SPB Shell 3D ожидаемый год на хрен не нужен...и Опера мини 6...
    Всё таки ВМ умер по прихоти разраба этой оси, производителей девайсов и софта, по моему с неплохой ОС поступили очень некорректно...
  1. После данных действий картинка на много болше весит? На сколько я понимаю этого раньше ни кто не делал из-за характерного "Веса" градиентных картинок!

    Ну это же естественно. Чем лучше будет выгладить картинка (не как пиксельная графика как например на старых Nokia), тем больше будет ее вес.
  1. После данных действий картинка на много болше весит? На сколько я понимаю этого раньше ни кто не делал из-за характерного "Веса" градиентных картинок! no
  1. Круть! request
  1. росто супер, жаль только что запоздалый совет (WM died)

    И еще жаль, что этого нельзя проделывать прямо на КПК (например правкой где-нибудь в реестре) сразу для всех отображаемых картинок и изображений на нем, а не по отдельности каждую.
  1. Просто супер, жаль только что запоздалый совет (WM died)