АВТОР | СООБЩЕНИЕ |
---|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Е... Люди вы меня поражаете
во первых если вышел новый модуль пак... Это не означает что нужно его качать...
Во вторых "не получилось" так сразу "зачем она нужна ?" короче писал я сегодня пояснения на сайте известном borec6630... Напишу и тут
Вообщем так берем готовый мбм в котором четыре файла (две картинки и две маски негатива к картинкам) Re: ни mbmtool ни theme_studio не катят они не делают маску негатив... Максимум их возможностей это мбм для стороних программ и тем... Для иконок они не подходят...
Далее взятый мбм файл кидаем в !\python\aiftool... переименовываем в image.mbm... Далее берем программу Pro_UID или UID_Tool (без них можно обойтись так как в последнем модуль паке есть модуль _pro_uid.pyc, его нужно просто переместить в папку !\system\apps\python и затем запустить как в самом питоне коммандой run script) | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Запустив эту программу (скрипт) выбираем опции>просмотр uid>app... Выбираем необходимый **.app файл... Программа выдает на гора uid этой программы... Копируем его , выходим из программы... Заходим в aiftool нажимаен создать. Вставляен скопированный uid... Далее в следующем окне пишем имя программы которое хотели бы видеть в меню под иконкой... Если все нормально то программа напишет "создание aif успешно завершено". Далее выходим из aiftool. Заходим в любой файлменеджер, берем в папке !\python\aiftool файл image.aif, копируем в папку приложения где брали uid у файла **.app ... вставляем , старый (если он есть) **.Aif переименовываем в **.Aif_old (зачем ? Затем что если у вас не получилась нормальная иконка то вы не удалите старую) | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Далее переименовываем image.aif в соответствие с **.Aif_old (без окончания "_old" конечно ) и выходим из файлменеджера, ждем 5-7 секунд и смотрим результат... Если все нормально у вас получается новая иконка... Если нет и отобразился пазл... Тогда это значит что иконка к этой программе либо имеет основу не мбм файл, либо вы не сделали нормальной иконки... Как проверить нормальная ли ? Это можно сделать с помощью любого hex viewera ...
Структура aif с основой мбм имеет две части : заголовок и сам мбм...
Открываем aif ищем строку 38 00 00 00 10 48 (возможно комбинация идет только из 30 00 00 10 48) если находим ее не в начале то значит с aif все нормально и заголовок создан (а если не работает это означает что либо вы ввели неправильный uid, либо взяли не подходящий формат мбм)... Если же это строки нет а в начале стоит 37 00 00 00 11... Это означает что aif не создан... | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Теперь о том почему mbmtool и theme_studio не могут создать нормальный мбм для иконок... Дело в том что обычная маска представляет собой черно-белую картинку. Где белым цветом обозначено место которое отобразит саму картинку, а черное - это то что останется невидимым... Так вот для иконки нужно все делать наоборот... Черным то что будет видно , белым то что нет... Ни mbmtool, ни theme_studio не могут сделать такую маску... Поэтому маску нужно либо делать заранее, либо делать мбм на компьютере... Отдельный вопрос новые иконки на телефонах с 9.1 и выше... На этих телефонах многие программы имеют маску к картинкам не черно-белую , а 16-битную серую с оттенками... В таком случае и mbmtool и theme_studio к вашим услугам...
P.S. Иногда новые иконки встречаются на телефонах с 8.1 и 8.0 (a именно 6681, 6680,6630). В java приложениях иконки имеют основой чаще всего *.png или *.jpg... | |
|
|
Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| Gesse, спасибо за подробный мануал | |
|
|
Имя: Алик Сейчас нет на сайте Репутация: 0 Регистрация: 22.05.2007 Всего сообщений: 95 Откуда: Дербент |
| Gesse, мне аж смешно стало честно. не подумай плохое, но ты просто придумал для себя такой сложный путь создания. , когда можно намного легче. И на счет пакета модулей. Ты вроде пишешь на питоне, а если пишешь то должен знать почему надо пакет модулей иногда переустанавливать(это не значит качать новую версию). Могу объяснить если интересно другим. | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Borec, это не сложный путь... Это путь который даст 100% результат! по поводу модулей не надо переустанавливать, могу объяснить почему нужно переустанавливать отдельные модули и то не всегда , иногда нужно просто дописывать в программе комманды проверки версий... | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Далее прежде чем что либо писать, внимательно прочитай написанное мной... Там говорится что если у вас готовый мбм со всеми указанными параметрами, то вам только остается вбить uid и название программы в aiftool... | |
|
|
Имя: Павел Репутация: 2 Регистрация: 3.05.2007 Всего сообщений: 650 Откуда: Магнитогорск, Россия |
| Могу описать способ который не требует вообще применения aiftool, но он действует только для тех иконок которые сделаны на основе мбм...
И так берем файл *.Aif , открываем его hex редактором... Ищем строку начинающуюся на 37 00 00 10 42... Все что до это строки это заголовок иконки, все начиная с этой строки это собственно сам мбм файл... Так вот копируем (записываем или еще как ...) но сохраняем заголовок... Затем берем любой пригодный мбм открываем его hex-редактором и добавляем к нему этот заголовок... Сохраняем изменение... Переименовываем файл в соответствие с нужной программой и заменяем старый файл *.Aif в папке с программой... | |
|
|
Имя: Алик Сейчас нет на сайте Репутация: 0 Регистрация: 22.05.2007 Всего сообщений: 95 Откуда: Дербент |
| Gesse, на счет модулей. Иногда нужно переустанавливать пакет модулей. Щас объясню почему. Про это даже в статье Шрим писал, но я сам тоже проверял это. Некоторые программы написанные на питоне при установке закидывают в папку libs свои либсы, и ни заменяют некоторые либсы входящие в пакет модулей. И при удалении таких прог, вместе с ними и удаляются либсы, которые они закинули в папку либс. И поэтому пакет модулей нужно переустанавливать иногда. | |
|