Перейти к содержимому


Фотография

"Шкурки" для нового интерфейса плееров!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 288

#1 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 15 May 2011 - 19:16

Эта тема создана для обсуждения вопросов создания собственных тем для интерфейса плееров Dune HD. Далее я попробую объяснить, как осуществлять нарезку основных элементов. Разработчики должны скоро закончить полный FAQ, поэтому этот временный. Для тех, кому очень хочется побыстрее... Он, конечно, очень поверхностный.

Мини FAQ:

Как подцепить свою шкурку, чтобы она была видна на плеере?
Вариант 1: Предназначен для разработчиков шкурок и тех, кто хочет иметь более одной доступной пользовательской шкурки. Создайте директорию dune_skins в корне флешки или жёсткого диска, подключённого к плееру (диск должен быть первым подмонтированным или единственным накопителем, системный накопитель не в счёт). Внутри директории создайте папку с названием темы (название может быть любым). Далее придерживайтесь структуры файлов и папок из следущих прикреплённых примеров: default_skin.txt (переименовать в .rar) и 7_skins.txt (переименовать в .rar). Чтобы активизировать тему на плеере, можно воспользоваться "пролистыванием" шкурок кнопкой ZOOM (или В) на пульте или выбрать её непосредственно в меню "Настройки / Оформление / Темы оформления".
Вариант 2: Создайте zip-архив с именем dune_skin[название шкурки].zip. Внутри архива должна располагаться стандартная структура шкурки без папки с её названием -- только внутренности. Такой файл достаточно запустить в файловом браузере плеера и шкурка будет автоматически установлена. Таким образом можно установить единственную шкурку.

Мне нужно полностью сдублировать элементы дефолтной "шкурки" в свой проект (положить в папку dune_skins)?
Нет, этого делать не надо -- достаточно переделать только те элементы, которые вы хотите изменить. Вместо отсутствующих элементов в проекте вашей "шкурки" будут автоматически подставлены элементы шкурки дефолтной.

Из каких основных элементов состоит интерфейс?
1. Бэкграунд.
2. Стёкла двух видов -- одно используется для основного меню, второе для osd во время проигрывания файла (могут иметь прозрачность!).
3. Иконка, состоящая из 2-х элементов (бэджа и содержания). эти элементы независимы друг от друга (могут иметь прозрачность!).
4. Рамка выделения (может иметь прозрачность!).
5. Попап и диалоговые окна (Не поддерживает нормально прозрачность! Если прозрачность будет задана, то эти окна будут сильно глючить. При перемещении курсора в диалоговых и попап окнах прозрачсность будет постепенно пропадать).

В какой формат запоминать элементы гуйни перед нарезкой?
Все элементы "режутся" из PNG 24 бит с альфаканалом (прозрачностью).

Какой софт мне необходим для нарезки?
Архив с софтом, необходимым для нарезки элементов гуйни находится в приложении (Cut.txt переименовать в .rar).
1. ImageCutter.exe
Основная софтинка, используемая для нарезки бэджей, стёкол и выделений.
2. ImageCropper.exe
Используется для автоматической подгонки содержания иконки и прописывает нужные координаты в текстовый файл.
3. AAImageGen.exe
Софт, позволяющий перегонять PNG в AAI и обратно.

Что означают следующие параметры в текстовых файлах конфигурации, лежащих в папках с нарезанными кусками элементов?
На примере бэджа для иконки:
left = 29
top = 29
right = 29
bottom = 29
Это параметры нарезки, которые должны соответствовать реальным, вводимым в ImageCutter.

left_extent = 10
top_extent = 0
right_extent = 2
bottom_extent = 0
Это изменённые параметры элемента в пикселах. В данном случае элемент растянут по горизонтали на 10 пикселов влево и 2 вправо относительно дефолтного положения и размеров.

Можно получить пример исходных материалов в PNG?
Пример в приложении (png_elements.txt переименовать в .rar). Используя эти картинки, можно попрактиковаться в нарезке.

Можно получить правильно оформленную дефолтную шкурку?
Да, можно. В приложении (default_skin.txt переименовать в rar.)
Для перевода AAI->PNG используйте AAImagGen.exe. Для этого кидаем в иконку этой софтины AAI-шку...

Можно ли получить архив тех семи тем, что уже встроены в прошивку 110511_2007?
Да, можно. В приложении (7_skins.txt переименовать в rar.)

Как использовать ImageCropper для кропа и конвертации иконок?
Пример использования:
- Положить "ImageCropperC.exe" в папку "large_icons".
- Положить новые версии иконок в формате png в папку "large_icons" с правильными названиями (!).
- Удалить старые файлы с расширением aai, которые планируется заменить.
- Запустить cmd, дойти и зайти в папку "large_icons".
- Набрать команду: "ImageCropperC *.png *.properties". После этого, все новые иконки автоматически "покропятся", конвертируются в aai и будут записаны их параметры во все файлы конфигурации ".properties".
- Удалить файлы png из папки "large_icons".

Можно доступно описать процесс нарезки на примере, скажем, бэджа для иконки?
1. Открываем в Image Cutter файл-пример badge.png
2. В правом окне видны параметры нарезки. Изменяете параметры таким образом, чтобы значок аккуратно порезался. Например 29-29-29-29. Жмёте Apply.
3. Убираем галочку с Solid Center. Этот параметр для бэджа нам не нужен.
4. Жмёте Save Results.
5. Рядом с файлом PNG появляются нарезанные AAI и badge.txt.
6. Копируем это безобразие в папку dune_skins/skin_name/cut_images/badge/, где "skin_name", естественно есть имя вашей шкурки.
7. Если параметры бэджей требуют дополнительной корректировки размеров или пропорций, то правите нижний блок параметров (left_extent = , top_extent = , right_extent = , bottom_extent = ). Каждая единица здесь -- это +1 пиксел.

Зачем нужен параметр Solid Center в Image Cutter?
Для нарезки стёкол, где вместо центральной картинки используется конкретный цвет с прозрачностью. Цвет автоматически детектится при нарезке. Для других елементов данный параметр следует отключать.

Прикрепленные файлы

  • Прикрепленный файл  Cut.txt   946.58К   1309 Количество загрузок:
  • Прикрепленный файл  png_elements.txt   120.88К   984 Количество загрузок:
  • Прикрепленный файл  default_skin.txt   799.35К   1376 Количество загрузок:
  • Прикрепленный файл  7_skins.txt   1.31МБ   1513 Количество загрузок:


#2 Remi

Remi

    Творю!

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1111 сообщений
  • Gender:Male
  • Location:Волгоград

Отправлено 15 May 2011 - 19:28

Ждем необходимый софт и разъяснения по хранению тем на плеерах первого поколения :)

#3 Ferio

Ferio

    Пользователь

  • Пользователи
  • PipPip
  • 19 сообщений

Отправлено 15 May 2011 - 19:31

Неплохо было бы с иконок начать хотя бы :)

#4 jas4erica

jas4erica

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 15 May 2011 - 19:52

Как и было сказано выше, темы содержат только те изображения, которые отличаются от изображений дефолтного скина. Поэтому Хорошо бы иметь основной скин, в котором есть не только подложки под иконки, и фоновое изображение, но изображения иконок и все остальное

#5 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 15 May 2011 - 20:30

Как и было сказано выше, темы содержат только те изображения, которые отличаются от изображений дефолтного скина. Поэтому Хорошо бы иметь основной скин, в котором есть не только подложки под иконки, и фоновое изображение, но изображения иконок и все остальное

Добавил правильно обозванные исходники в png для примера (не очень новые, но лучше, чем ничего). А так вверху фак небольшой с софтом.

#6 estue

estue

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 293 сообщений
  • Gender:Male

Отправлено 15 May 2011 - 20:47

подскажите пожалуйста-ImageCutter.exe стартует, успеваю мельком увидеть форму, и тут же закрывается...в чем может быть причина?

#7 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 15 May 2011 - 20:58

подскажите пожалуйста-ImageCutter.exe стартует, успеваю мельком увидеть форму, и тут же закрывается...в чем может быть причина?

Не знаю. Проблем никогда не было.

Неплохо было бы с иконок начать хотя бы :)

Добавил наверху в FAQ

#8 vspb

vspb

    Пользователь

  • Пользователи
  • PipPip
  • 40 сообщений

Отправлено 15 May 2011 - 22:18

Может кто "старую" тему сделать? Новые шкурки конечно прикольные, но хочется привычного. Консерватор я, однако...

#9 v777ek

v777ek

    Неутомимый энтузиаст

  • Пользователи
  • PipPipPipPipPipPip
  • 321 сообщений
  • Gender:Male

Отправлено 15 May 2011 - 22:45

Может кто "старую" тему сделать? Новые шкурки конечно прикольные, но хочется привычного.
Консерватор я, однако...


+1
Или если это возможно, уберите эти квадратики(подложки) из под иконок, или сделайте их прозрачными, чтоб только тогда рамка перемещалась при навигации. Раньше прикольней было, навел на иконку, она увеличилась и без квадратиков всяких.

Dune Prime 3.0 (190919_0242_r11), Сист.флешка присутствует.

Домашнее ТВ последняя версия.

 


#10 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 15 May 2011 - 23:08

Добавил дефолтную шкурку. См. FAQ.

#11 jas4erica

jas4erica

    Комментатор

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 15 May 2011 - 23:12

Добавил дефолтную шкурку. См. FAQ.

Благодарности за оперативность.

#12 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 15 May 2011 - 23:14

Может кто "старую" тему сделать? Новые шкурки конечно прикольные, но хочется привычного.
Консерватор я, однако...

Можете самостоятельно попробовать. Правда трудоёмко это... Просто изменить шкурку, тупо переименовав файлы не получится. В старой шкурке каждая иконка имелась в двух вариантах -- закрытом и открытом. Сейчас такого механизма нет. Есть увеличение в выделенном состоянии и уменьшение в не выделенном.

Благодарности за оперативность.

Для перевода AAI->PNG используйте AAImagGen.exe. Для этого кидаем в иконку этой софтины AAI-шку.
FYI, никто не мешает поставить в один клик LTU, зайти в плеер по Telnet, набрать команду mc и скопировать соотв. папку с дефолтной шкурой на флешку или хард.

+1
Или если это возможно, уберите эти квадратики(подложки) из под иконок, или сделайте их прозрачными, чтоб только тогда рамка перемещалась при навигации. Раньше прикольней было, навел на иконку, она увеличилась и без квадратиков всяких.

Если только кто-то из пользователей решит сделать нечто похожее на старый скин. При этом, скопировать его не удастся.

#13 Geza

Geza

    Комментатор

  • Пользователи
  • PipPipPip
  • 77 сообщений
  • Gender:Male
  • Location:SPb

Отправлено 16 May 2011 - 10:28

Сейчас такого механизма нет.

Странно. Есть на флешке каталог, в корне флешки лежат icon и iconsel
Работает как раньше, т.е. папка отображается закрытой, при наведении открывается и подсвечивается...
HD Base 3.0

#14 v777ek

v777ek

    Неутомимый энтузиаст

  • Пользователи
  • PipPipPipPipPipPip
  • 321 сообщений
  • Gender:Male

Отправлено 16 May 2011 - 10:50

Если только кто-то из пользователей решит сделать нечто похожее на старый скин. При этом, скопировать его не удастся.



Будем надеятся, что кто-нибудь из тех, у кого руки под это нормально заточены захотят.

Dune Prime 3.0 (190919_0242_r11), Сист.флешка присутствует.

Домашнее ТВ последняя версия.

 


#15 v_veter

v_veter

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 114 сообщений

Отправлено 16 May 2011 - 12:45

Из каких основных элементов состоит интерфейс?
1. Бэкграунд.
2. Стёкла двух видов -- одно используется для основного меню, второе для osd во время проигрывания файла (могут иметь прозрачность!).
3. Иконка, состоящая из 2-х элементов (бэджа и содержания). эти элементы независимы друг от друга.
4. Рамка выделения (могут иметь прозрачность!).
5. Попап и диалоговые окна (не могут иметь прозрачность!).

Вы не могли бы сказать, как называются файлы в примере, которые соответствуют этим основным элементам?

#16 olmer2002

olmer2002

    Маэстро комментариев

  • Dune Pro
  • PipPipPipPipPipPipPip
  • 4216 сообщений
  • Gender:Male
  • Location:Златоглавая

Отправлено 16 May 2011 - 12:49

Bobus, в конфигурационных файлах еще присутствует опция "ext" extension, по умолчанию равная aai, следует ли понимать то,что ресурсы могут быть не в aai, а скажем в png? т.е. ext=png и поехали...

на форуме меня более нет нигде, кроме темы Dune Flash Interface

соответственно, вопросы касаемо медиалпееров Дюна не в срезе DFI меня более не интересуют.

Просьба не беспокоить с проблемами, отличными от темы Dune Flash Interface.

 

Спасибо и всем удачи.


#17 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 16 May 2011 - 13:11

Странно. Есть на флешке каталог, в корне флешки лежат icon и iconsel
Работает как раньше, т.е. папка отображается закрытой, при наведении открывается и подсвечивается...

А... Ну если работает, тогда замечательно. Значит старый механизм оставили. Тем лучше.

Вы не могли бы сказать, как называются файлы в примере, которые соответствуют этим основным элементам?

А там всё и так видно, вроде. Плюс подписи соответствуют. badge -- это подложка под иконку, glass -- стекло и т.п. Или я не правильно вопрос понял?

Bobus, в конфигурационных файлах еще присутствует опция "ext" extension, по умолчанию равная aai, следует ли понимать то,что ресурсы могут быть не в aai, а скажем в png? т.е. ext=png и поехали...

Я не в курсе, не пробовал, возможно и работает... Имхо, какой смысл изобретать велосипед и нарезать руками, прописывать вручную параметры в конфигурационные файлы, когда весь инструментарий для автоматической нарезки и создания aai есть? В данном случае это не имеет смысла, так как для пользователя нет никакой разницы, в каком конкретно формате элементы лежат в папках с темой.

#18 olmer2002

olmer2002

    Маэстро комментариев

  • Dune Pro
  • PipPipPipPipPipPipPip
  • 4216 сообщений
  • Gender:Male
  • Location:Златоглавая

Отправлено 16 May 2011 - 13:52

Имхо, какой смысл изобретать велосипед и нарезать руками, прописывать вручную параметры в конфигурационные файлы, когда весь инструментарий для автоматической нарезки и создания aai есть? В данном случае это не имеет смысла, так как для пользователя нет никакой разницы, в каком конкретно формате элементы лежат в папках с темой.


скажем так: при наличии библиотеки изображений удобнее оперировать распространенными форматами, нежели какими-то особенными. Даже хотя бы на уровне превью...Поэтому и спросил =) Спасибо за ответ.

на форуме меня более нет нигде, кроме темы Dune Flash Interface

соответственно, вопросы касаемо медиалпееров Дюна не в срезе DFI меня более не интересуют.

Просьба не беспокоить с проблемами, отличными от темы Dune Flash Interface.

 

Спасибо и всем удачи.


#19 v_veter

v_veter

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 114 сообщений

Отправлено 16 May 2011 - 14:56

А там всё и так видно, вроде. Плюс подписи соответствуют. badge -- это подложка под иконку, glass -- стекло и т.п. Или я не правильно вопрос понял?

Просто хотел уточнить, имеет ли значение имя файла, и соблюдена ли структура имен в примере.

#20 Bobus

Bobus

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 2101 сообщений
  • Gender:Male
  • Location:Киев

Отправлено 16 May 2011 - 15:25

Просто хотел уточнить, имеет ли значение имя файла, и соблюдена ли структура имен в примере.

Имеет, конечно. Соблюдена.