motofan logo
3 страниц V  1 2 3 >        
> 

Skn Edit for EZX, версия 0.11

Chepurnoff
сообщение 13.7.2010, 20:30 Закрепленное сообщение!


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275



SknEdit 0.33 vodka zombie


Изображение


Ускорил загрузку skn-файла в программу
Изменил интерфейс работы с skn-файлом
Просмотр skn-иконки в масштабе (наводим на предпросмотр иконки - появляется масштабирование, правой кнопкой меняем масштаб)
Открытие\Сохранение iconres.ezx
Работа с ezx-файлом с возможностью загрузки эскизов всех файлов
Конвертирование ezx-графики в png-формат (почти всегда без потерь цветов и прозрачности)
Добавление комментария к рисунку из ezx (под названием иконки, там где написано "нет", пишем описание и нажимаем ентер)
Экраны камеры, плеера и радио (там должно быть все ясно, при наводе мыши на элемент иконка меняется на нажатую, правой кнопкой иконка меняется на неактивную)
Резалка рисунков (ставим области что вырезать или выбираем шаблон и программа разрезает рисунок по элементам)
Лупа (она и в африке лупа, когда запущена нажмите Ctrl+Alt+W для настройки лупы)
Редактор меню(выдрал из Jadi, пока только показывает структуру, и то неудобно)
Новый диалог замены изображения (теперь если выбранное изображение больше исходного можно не только подогнать по размерам, но и выбрать кусок для вырезки.

О экранах. Структура экранов хранится в массивах, массивы хранятся в файлах, в папке datafiles\Tables. Параметры и синтаксис структуры не сложны, можно менять и добавлять элементы. А также писать новые для новых экранов и выкладывать в этой теме. Экран плеера на структуру из файла не реагирует.

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

Качаем и отписываемся

Новая ссылка на программу

Сообщение отредактировал MARKyxa - 30.7.2010, 9:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 3.3.2010, 21:09


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275




Skn Edit
версия 0.11 от 3.03.10

Изображение

Что имеем пока: Извлечение графики из skn-файла и распиливание ее на составляющие иконки, замена иконок с подгоном размеров. Предпросмотр пока закрыл - кое-что не нравится. Сборка и сохранение skn из иконок. Рабочая папка пока фиксирована "С:\ezx\". "Сохранить как" сохраняет файл на рабочий стол.

В процессе: допилить предпросмотр.
Принимаются желания, хотелки, и все такое) (Что конкретно хочется и пошагово как это должно выглядеть в проге)

Лучшей благодарностью будет +

залить то забыл совсем)
Прикрепленный файл skinedit_011.rar   ( 3.5 мегабайт ) Кол-во скачиваний: 877


Сообщение отредактировал Chepurnoff - 4.3.2010, 8:40
Прикрепленный файл skinedit_011.rar   ( 3.5 мегабайт ) Кол-во скачиваний: 877
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SanchoMutant
сообщение 5.3.2010, 3:07


Опытный
***

Группа: Пользователи
Сообщений: 100
Регистрация: 15.7.2009
Из: Новосибирск
Пользователь №: 202 933
Модель телефона: a1200e
Прошивка: 16R

Рейтинг: 0



классно! спасибо! +
что-то "сохранить как" производит сохранение /С:/ezx (причём по умолчанию) , а "сохранить" на рабочий стол.
интерфейс рулит. будем ждать функции просмотра.
неплохо было бы прикрутить работу с *.ezx


Сообщение отредактировал SanchoMutant - 5.3.2010, 3:12
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
severny
сообщение 5.3.2010, 22:08


Интересующийся
**

Группа: Пользователи
Сообщений: 58
Регистрация: 11.12.2009
Пользователь №: 211 004
Модель телефона: Zine,Ming
Прошивка: Z-mod,Antarex


Настроение:
Мой моторола твой яблоко труба шатал



Рейтинг: 34



Отлов жуков:

*кнопка "Заменить" не работает, приходилось менять иконки в C:\ezx\icons, затемь сохранять .skn
*исчезают элементы при сохранении в .skn
Изображение
*уменьшается прозрачность элементов, скроллбара например, скриншотами тяжело передать, но на глаз видно

Но редактировать skn уже удобнее, хотя бы видно какой у элемента размер и к какой группе он относится.

Сообщение отредактировал severny - 5.3.2010, 22:09
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 6.3.2010, 17:38


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275



Цитата(severny @ Сегодня, 1:08)

исчезают элементы при сохранении в .skn
*


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

И давайте про прогу будем писать в ее теме smile.gif

Сообщение отредактировал Chepurnoff - 6.3.2010, 17:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 12.3.2010, 20:35


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275



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

Сообщение отредактировал Chepurnoff - 12.3.2010, 20:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Provodnik
сообщение 21.3.2010, 18:24


Мотодизайнер
******

Группа: Почётные мотофаны
Сообщений: 1 026
Регистрация: 19.8.2007
Пользователь №: 144 957
Модель телефона: A1600
Победитель конкурса 2008

Рейтинг: 479



Переписал по новому шаблону, радио готово полностью, на камеру у меня терпения не хватает, кол-во элементов уж больно велико, выкладываю кусками

//в радио забил на непонятный черный значок
//в камере пропустил иконку соответствующую 3.0 Mpx на а1600
//пока не учитываю элементы самого рабочего стола - верхнего меню и софт полосы, потом просто скопирую
//некоторые иконки сознательно опускаю, считаю их в скине лишними (например специфические наборы GNB иконок)
//некоторые иконки сейчас проверять лень, помечаю их красным
//Элементы которые не понял как прописывать, так же отмечаю красным

Радио:
Spoiler:
ezxRadio[1].k="Вперед, автоматический поиск"
ezxRadio[1]={w=37,h=37,x=146,y=204}
ezxRadio[1].fn="FM_Auto_Set_Nxt.png"
ezxRadio[1].a="FM_Auto_Set_Nxt_B.png"
ezxRadio[1].d="FM_Auto_Set_Nxt_D.png"

ezxRadio[2].k="Назад, автоматический поиск"
ezxRadio[2]={w=37,h=37,x=14,y=204}
ezxRadio[2].fn="FM_Auto_Set_Pre.png"
ezxRadio[2].a="FM_Auto_Set_Pre_B.png"
ezxRadio[2].d="FM_Auto_Set_Pre_D.png"

ezxRadio[3].k="Вперед, поиск вручную"
ezxRadio[3]={w=37,h=37,x=102,y=204}
ezxRadio[3].fn="FM_Manual_Set_Nxt.png"
ezxRadio[3].a="FM_Manual_Set_Nxt_B.png"
ezxRadio[3].d="FM_Manual_Set_Nxt_D.png"

ezxRadio[4].k="Назад, поиск вручную"
ezxRadio[4]={w=37,h=37,x=58,y=204}
ezxRadio[4].fn="FM_Manual_Set_Pre.png"
ezxRadio[4].a="FM_Manual_Set_Pre_B.png"
ezxRadio[4].d="FM_Manual_Set_Pre_D.png"

ezxRadio[5].k="Фон радио"
ezxRadio[5]={w=240,h=229,x=0,y=50}
ezxRadio[5].fn="FM_Background.png"
ezxRadio[5].a=nil
ezxRadio[5].d="nil

ezxRadio[6].k="Маска радио"
ezxRadio[6]={w=240,h=229,x=0,y=50}
ezxRadio[6].fn="FM_Background_01.png"
ezxRadio[6].a=nil
ezxRadio[6].d="nil

ezxRadio[7].k="Следующая станция"
ezxRadio[7]={w=40,h=40,x=200,y=50}
ezxRadio[7].fn="FM_Next.png"
ezxRadio[7].a="FM_Next_B.png"
ezxRadio[7].d="FM_Next_D.png"

ezxRadio[8].k="Предыдущая станция"
ezxRadio[8]={w=40,h=40,x=0,y=50}
ezxRadio[8].fn="FM_Previous.png"
ezxRadio[8].a="FM_Previous_B.png"
ezxRadio[8].d="FM_Previous_D.png"

ezxRadio[9].k="Сохранить станцию"
ezxRadio[9]={w=55,h=50,x=185,y=185}
ezxRadio[9].fn="FM_Save.png"
ezxRadio[9].a="FM_Save_B.png"
ezxRadio[9].d="FM_Save_D.png"

ezxRadio[10].k="Звук включен, выключение"
ezxRadio[10]={w=22,h=22,x=18,y=289}
ezxRadio[10].fn="FM_Mute.png"
ezxRadio[10].a="FM_Mute_B.png"
ezxRadio[10].d="FM_Mute_D.png"

ezxRadio[11].k="Звук выключен, включение"
ezxRadio[11]={w=22,h=22,x=18,y=289}
ezxRadio[11].fn="FM_Unmute.png"
ezxRadio[11].a="FM_Unmute_A.png"
ezxRadio[11].d="FM_Unmute_D.png"

ezxRadio[12].k="Строка информации"
ezxRadio[12]={w=141,h=23,x=49,y=62}
ezxRadio[12].fn="FM_Channel_Switch.png"
ezxRadio[12].a="FM_Channel_Switch_B.png"
ezxRadio[12].d="FM_Channel_Switch_D.png"

ezxRadio[13].k="Полоса громкости"
ezxRadio[13]={w=128,h=19,x=46,y=249}
ezxRadio[13].fn="FM_Volume.png"
ezxRadio[13].a=nil
ezxRadio[13].d="FM_Volume_D.png"

ezxRadio[14].k="Ползунок громкости"
ezxRadio[14]={w=14,h=19,nil,nil}
ezxRadio[14].fn="FM_Slider.png"
ezxRadio[14].a=nil
ezxRadio[14].d="FM_Slider_D.png"
[close]



Камера:
Spoiler:
ezxCamera[1].k="Текущий режим фотокамера"
ezxCamera[1]={w=26,h=24,x=210,y=55}
ezxCamera[1].fn="CamV_Recording_Photo.png"
ezxCamera[1].a=nil
ezxCamera[1].d=nil

ezxCamera[2].k="Вспышка включена"
ezxCamera[2]={w=26,h=24,x=210,y=89}
ezxCamera[2].fn="Cam_Flash.png"
ezxCamera[2].a="Cam_Flash_Acti.png"
ezxCamera[2].d=nil

ezxCamera[3].k="Вспышка выключена"
ezxCamera[3]={w=26,h=24,x=210,y=89}
ezxCamera[3].fn="Cam_Flash_No.png"
ezxCamera[3].a="Cam_Flash_No_Acti.png"
ezxCamera[3].d=nil

ezxCamera[4].k="Вспышка автоматический режим"
ezxCamera[4]={w=26,h=24,x=210,y=89}
ezxCamera[4].fn="Cam_Flash_Auto.png"
ezxCamera[4].a="Cam_Flash_Auto_Acti.png"
ezxCamera[4].d=nil

ezxCamera[5].k="Переключатель качества 1200x1600"
ezxCamera[5]={w=26,h=24,x=210,y=123}
ezxCamera[5].fn="Cam_ViewFinder_Big.png"
ezxCamera[5].a=nil
ezxCamera[5].d=nil

ezxCamera[6].k="Переключатель качества 968x1280 Mpx"
ezxCamera[6]={w=26,h=24,x=210,y=123}
ezxCamera[6].fn="Cam_ViewFinder_Middle.png"
ezxCamera[6].a=nil
ezxCamera[6].d=nil

ezxCamera[7].k="Переключатель качества 763x1024"
ezxCamera[7]={w=26,h=24,x=210,y=123}
ezxCamera[7].fn="Cam_ViewFinder_PanoramaBig.png"
ezxCamera[7].a=nil
ezxCamera[7].d=nil

ezxCamera[8].k="Переключатель качества 480x640"
ezxCamera[8]={w=26,h=24,x=210,y=123}
ezxCamera[8].fn="Cam_ViewFinder_Small.png"
ezxCamera[8].a=nil
ezxCamera[8].d=nil

ezxCamera[9].k="Переключатель качества 240x320"
ezxCamera[9]={w=26,h=24,x=210,y=123}
ezxCamera[9].fn="Cam_ViewFinder_VerySmall.png"
ezxCamera[9].a=nil
ezxCamera[9].d=nil
[close]




Рабочий стол:
Spoiler:
ezxDesktop[1].k="Верхнее меню, 1/4"
ezxDesktop[1]={w=62,h=45,x=0,y=0}
ezxDesktop[1].fn="GNB_Home_B"
ezxDesktop[1].a="GNB_Home_B_Acti.png"
ezxDesktop[1].d=nil

ezxDesktop[2].k="Верхнее меню, 2/4"
ezxDesktop[2]={w=58,h=45,x=62,y=0}
ezxDesktop[2].fn="GNB_AddrB_B.png"
ezxDesktop[2].a="GNB_AddrB_B_Acti.png"
ezxDesktop[2].d=nil

ezxDesktop[3].k="Верхнее меню, 3/4"
ezxDesktop[3]={w=58,h=45,x=120,y=0}
ezxDesktop[3].fn="GNB_MsgCenter_B.png"
ezxDesktop[3].a="GNB_MsgCenter_B_Acti.png"
ezxDesktop[3].d=nil

ezxDesktop[4].k="Верхнее меню, 4/4"
ezxDesktop[4]={w=62,h=45,x=178,y=0}
ezxDesktop[4].fn="GNB_NotInCall_L1_B.png"
ezxDesktop[4].a="GNB_NotInCall_L1_B_Acti.png"
ezxDesktop[4].d=nil

ezxDesktop[5].k="Верхнее меню, 1/5"
ezxDesktop[5]={w=48,h=45,x=0,y=0}
ezxDesktop[5].fn="GNB_Home_S.png"
ezxDesktop[5].a="GNB_Home_S_Acti.png"
ezxDesktop[5].d=nil

ezxDesktop[6].k="Верхнее меню, 2/5"
ezxDesktop[6]={w=48,h=45,x=48,y=0}
ezxDesktop[6].fn="GNB_AddrB_S.png"
ezxDesktop[6].a="GNB_AddrB_S_Acti.png"
ezxDesktop[6].d=nil

ezxDesktop[7].k="Верхнее меню, 3/5"
ezxDesktop[7]={w=48,h=45,x=96,y=0}
ezxDesktop[7].fn="GNB_Notif_Blink.png"
ezxDesktop[7].a="GNB_NotInCall_L1_B_Acti.png"
ezxDesktop[7].d=nil


ezxDesktop[8].k="Верхнее меню, 4/5"
ezxDesktop[8]={w=48,h=45,x=144,y=0}
ezxDesktop[8].fn="GNB_MsgCenter_S.png"
ezxDesktop[8].a="GNB_MsgCenter_S_Acti.png"
ezxDesktop[8].d=nil

ezxDesktop[9].k="Верхнее меню, 5/5"
ezxDesktop[9]={w=48,h=45,x=192,y=0}
ezxDesktop[9].fn="GNB_NotInCall_L1_S.png"
ezxDesktop[9].a="GNB_NotInCall_L1_S_Acti.png"
ezxDesktop[9].d=nil

sknDesktop[10].k="Статус строка"
sknDesktop[10]={w=240,h=26,x=0,y=45}
sknDesktop[10].fn=nil
sknDesktop[10].a=nil
sknDesktop[10].d=nil





[close]






Сообщение отредактировал Provodnik - 24.3.2010, 19:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 27.3.2010, 22:42


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275



Дело потихоньку движется

дополнения и исправления:
- разборка ezx-файла
- при открытии предлагает загрузить ранее разобранный skn и ezx
- диалог замены изображения и обрезки
- активный предпросмотр плеера, радио и рабочего стола (все кнопочки нажимаются и тп.)
- проверка по MD5 при редактировании внешним редактором и при просмотре
- добавил меню
- еще куча мелочи

скрины
Изображение
Изображение
Изображение
Изображение


Сообщение отредактировал Chepurnoff - 27.3.2010, 22:43
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 5.4.2010, 18:23


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192

Рейтинг: 275



Еще один шаг: Автоматическая резалка. Для тех кто рисует экран целиком, а после вырезает части. Можно создавать свои шаблоны для разрезания.
Изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
paule213
сообщение 11.7.2010, 23:04


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 12.5.2007
Пользователь №: 134 677
Модель телефона: razr v3x

Рейтинг: 0



hey buddy!

english version please :)

thanks!

great work ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Virgilij
сообщение 12.7.2010, 6:27


Уруру
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 17.2.2008
Из: Убервальд
Пользователь №: 163 908
Модель телефона: cliq XT ; Photon 4G
Прошивка: PearlMod

Рейтинг: 454



Цитата(Chepurnoff @ 28.3.2010, 2:42)

- разборка ezx-файла
*


Попробовал открыть ezx-файл, не открылся, как их вскрывать? smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

3 страниц V  1 2 3 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.3.2024, 3:09

Форум живёт: