![]() |
![]() |
Фан-клуб Nokia: |
Редактируем векторные темы для Nokia с Symbian S60
Рейтинг статьи: +4
Очень часто пользователями поднимался вопрос, как изменить тему для смартфона. Кто-то хотел изменить обои, кто-то часы… И всегда, когда тема оказывалась векторной, Вы не могли сделать эти изменения. То, что будет описано в этой статье, лично мной делалось уже давно. С той лишь разницей, что я неплохо и сама рисую в Adobe Illustrator, поэтому отрисовать нужный элемент у меня не составляло труда, а затем и заменить его в теме. Но не все умеют рисовать, не все владеют навыками работы с векторными редакторами. Поэтому до сих я не публиковала подобную статью. Но появился инструмент, который позволит даже неопытному пользователю сделать любые изменения в теме. Редактируем векторные темы Symbian S60 Как редактировать растровые элементы темы, писать я не буду, это уже давно известно, и информации можно найти немало. Мы же сейчас будем редактировать векторную тему. 1. Скачиваем и запускаем программу SISContents (программа не требует инсталляции, бесплатна). В меню File выбираем Open file. ![]() Откроется Проводник, в котором Вам необходимо указать путь к редактируемой теме в формате sis. 2. Когда тема откроется в программе, нажмите иконку Contens, чтобы Вы могли увидеть, из чего состоит тема. Для того чтобы Вы могли редактировать sis приложение, не распаковывая его, нажмите в меню Tools-> Edit package. ![]() 3. Обратите внимание на содержимое sis пакета темы. Если тема векторная полностью, то размер mbm файла (файл, что содержит элементы темы в растровом формате) будет 0кб. Все векторные элементы хранятся в mif файлах. Вот именно его мы с Вами и будем редактировать. ![]() Пакет содержит два mif файла, поэтому и редактировать их надо будет оба (хотя они и одинаковы). Выделим первый и нажмем на иконку View detalis. 4. Откроется окно, в котором будут показаны все векторные элементы темы. Просмотреть их нельзя. Пока на данном этапе нам надо с Вами извлечь файлы для редактирования. Извлекать можно все файлы, а можно лишь те, что мы собираемся редактировать. ![]() Не трудно догадаться, что в самых больших файлах по размеру лежат векторные элементы обоев рабочего стола и меню. В данном примере давайте извлечем все файлы. Для этого выделим любой элемент, активируется меню слева. Выбираем Extract all images ![]() Будет предложено выбрать место сохранения, можно использовать уже заранее созданную папку, либо создать новую. Совет: Распакуйте все элементы в отдельную папку, где кроме этих элементов больше ничего не будет ![]() Программа произведет распаковку всех элементов и откроет Вам папку, в которой будут уже находиться все векторные элементы, что содержит тема. Количество этих элементов иногда доходит до 1000. ![]() 5. Данные файлы нельзя редактировать ни в одном из графических редакторов, т.к. они кодированы. Поэтому сейчас мы будем их декодировать. ![]() Как писала выше, нас интересуют первые два файла с именами Entry01.svgb и Entry02.svgb. Не трудно догадаться по размерам файлов, что там искомые обои темы. Скачиваем архив svgb.zip. Распакуем его и два файла: svgb.exe и start.bat, - перемещаем в ту же папку, где у нас распакованы файлы темы, т.е. все файлы svgb, в том числе Entry01.svgb и Entry02.svgb Откроем файл start.bat в Блокноте. В прилагаемом мной файле прописаны строки svgb.exe "Entry01.svgb" "Entry01.svg" svgb.exe "Entry02.svgb" "Entry02.svg" Это значит, что при запуске этого файла приложение svgb.exe произведет декодирование двух файлов: Entry01.svgb и Entry02.svgb, - и создаст файлы Entry01.svg и Entry02.svg. ![]() Примечание: Если вы хотите пакетно декодировать все файлы svgb в нашей папке, то Вам надо создать подобные копии строк на все имена файлов. Например: svgb.exe "Entry01.svgb" "Entry01.svg" svgb.exe "Entry02.svgb" "Entry02.svg" svgb.exe "Entry03.svgb" "Entry03.svg" svgb.exe "Entry04.svgb" "Entry04.svg" svgb.exe "Entry05.svgb" "Entry05.svg" svgb.exe "Entry06.svgb" "Entry06.svg" и т.д. Затем нажать Сохранить в Блокноте. 6. Двойным щелчком запускаем файл start.bat. В результате увидим, что у нас появилось два файла: Entry01.svg и Entry02.svg ![]() Эти файлы можно отредактировать уже в любом векторном редакторе ![]() Процесс редактирования опущу. Каждый здесь уже идет своим путем. Кто-то, возможно, загрузит все эти распакованные элементы темы в Carbide и создаст нечто новое на базе этой темы. Кого-то, возможно, устроит редактирование часов. А кто-то, может, захочет лишь сменить фон. Мы остановились на том, что редактируем фон. 7. Теперь, после того как фон отредактирован, нам необходимо самостоятельно собрать тему. Для начала необходимо кодировать файлы назад. Т.е. опять привести их к виду svgb. Для тех, у кого установлена программа Carbide.ui Theme Edition, архив svgtbinencode.zip качать не надо. Вам достаточно скопировать Ваши файлы в каталог \Program Files\Carbide.ui Theme Edition 3.2\Eclipse\plugins\com.nokia.tools.packaging_3.2.0\runtime\win32 для дальнейших действий. Для тех, у кого не установлено данное приложение, скачиваем архив svgtbinencode.zip с двумя файлами. Два файла: SVGTBINENCODE.exe и xerces-c_2_6.dll, - скопируйте в папку, где у Вас находятся Ваши измененные Entry01.svg и Entry02.svg ![]() Теперь наступите мышью на файл Entry01.svg, перетяните его на файл SVGTBINENCODE.exe и отпустите зажатую мышь. В результате мелькнет «черное окошко» и появится файл с именем Entry01.svgb. Аналогичное действие повторим для Entry02.svg. В каталоге у нас теперь есть два файла: Entry01.svgb и Entry02.svgb, - которыми мы и заменим файлы оригинала темы. ![]() 8. Возвращаемся в программу SISContents. В окно редактирования mif файла. Если Вы уже закрыли программу, не беда, повторите все шаги с 1 по 3 включительно. Выбираем там имя того файла, которое мы редактировали. В нашем случае Entry01.svgb. Правой кнопкой мыши вызываем меню, в нем выбираем Replace ![]() Появится Проводник для выбора файла, на который мы хотим заменить файл. Указываем путь к нашему измененному файлу Entry01.svgb. Нажимаем ОК. Нажав на любой соседний элемент, который Вы не заменяли, обратите внимание, что написано слева в нижней части бокового меню. А именно параметры Framebuffer и Mask. Выделяем наш файл, что только что заменили. В моем случае видим, что параметр Framebuffer остался прежним - с16, а вот параметр Mask изменился. Меняем этот параметр на тот, что должен быть в теме, т.е. на 8 (вызываем меню правой кнопкой мыши) ![]() Аналогично заменяем файл Entry02.svgb. Жмем Close 9. Переходим ко второму mif файлу в программе и повторяем замену этих двух файлов и в нем. ![]() 10. Теперь необходимо тему подписать. Приложение SISContents умеет создавать несколько профилей для подписи. Распакуйте архив sert.zip, в котором лежат два файла cer и key. В программе SISContents нажмите меню Tools -> Sing package ![]() Переходим во вкладку Key paris. Через Обзор указываем пути к файлам cer и key, вписываем ключ: allnokia, вписываем имя профиля и жмем Add profile. В результате у Вас появится профиль для подписи тем с заданным именем. ![]() Переходим во вкладку Package, отмечаем там нашу тему. Выбираем наш созданный профиль. Жмем Add signature. Тем самым мы подписали нашу тему. ![]() 11. Теперь осталось сохранить измененную и подписаннную тему. В меню File выбираем Save as. В появившемся окне проводника вписываем имя нашей новой темы и жмем ОК. ![]() Тема готова к установке. Совет: если Вы сомневаетесь, что все сделали верно, то рекомендую Вам для начала установить тему на карту памяти. И не сразу выбирать применить тему на смартфоне, а предварительно выбрать Обзор. Если тема рабочая, то Вы увидите свою тему, и тогда уже можно ее применять. Как Вы поняли, я описала лишь один из способов, как можно отредактировать тему. Используя этот же метод декодирования можно полученные элементы загрузить в Carbide.ui Theme Edition и создать что-то более глобальное, под свой вкус. А затем уже пройти обычную сборку темы через само приложение Carbide.ui Theme Edition. Скачать программы, описанные в статье: SISContents - 570КБ svgb.zip - 15КБ svgtbinencode.zip - 900Kb sert.zip - 2Kb Рейтинг статьи: +4
|
|
||||||||||||||||||||||||
|
allnokia.ru - Все для телефонов Nokia © 2004-2010 Использование материалов сайта возможно только с разрешения администрации. Связаться с администрацией можно здесь. |