ПравилаРегистрацияВход
НАВИГАЦИЯ

Aiftool

Модератор: Vladimir
Список форумов » Symbian OS 7-8 » МультимедияНа страницу  1, 2, 3, 4 
АВТОРСООБЩЕНИЕ
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
27 июля 2007, 00:53
Е... Люди :) вы меня поражаете :)
во первых если вышел новый модуль пак... Это не означает что нужно его качать...
Во вторых "не получилось" так сразу "зачем она нужна ?" :) короче писал я сегодня пояснения на сайте известном borec6630... Напишу и тут
Вообщем так берем готовый мбм в котором четыре файла (две картинки и две маски негатива к картинкам) Re: ни mbmtool ни theme_studio не катят они не делают маску негатив... Максимум их возможностей это мбм для стороних программ и тем... Для иконок они не подходят...
Далее взятый мбм файл кидаем в !\python\aiftool... переименовываем в image.mbm... Далее берем программу Pro_UID или UID_Tool (без них можно обойтись так как в последнем модуль паке есть модуль _pro_uid.pyc, его нужно просто переместить в папку !\system\apps\python и затем запустить как в самом питоне коммандой run script)
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
27 июля 2007, 01:02
Запустив эту программу (скрипт) выбираем опции>просмотр uid>app... Выбираем необходимый **.app файл... Программа выдает на гора uid этой программы... Копируем его , выходим из программы... Заходим в aiftool нажимаен создать. Вставляен скопированный uid... Далее в следующем окне пишем имя программы которое хотели бы видеть в меню под иконкой... Если все нормально то программа напишет "создание aif успешно завершено". Далее выходим из aiftool. Заходим в любой файлменеджер, берем в папке !\python\aiftool файл image.aif, копируем в папку приложения где брали uid у файла **.app ... вставляем , старый (если он есть) **.Aif переименовываем в **.Aif_old (зачем ? Затем что если у вас не получилась нормальная иконка то вы не удалите старую)
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
27 июля 2007, 01:12
Далее переименовываем 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 не создан...
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
27 июля 2007, 01:22
Теперь о том почему 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...
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
27 июля 2007, 18:04
Gesse, спасибо за подробный мануал
Borec6630
Avatar
Имя: Алик
Сейчас нет на сайте
Репутация: 0
Регистрация: 22.05.2007
Всего сообщений: 95
Откуда: Дербент
28 июля 2007, 06:55
Gesse, мне аж смешно стало честно. :-) не подумай плохое, но ты просто придумал для себя такой сложный путь создания. :-) , когда можно намного легче. И на счет пакета модулей. Ты вроде пишешь на питоне, а если пишешь то должен знать почему надо пакет модулей иногда переустанавливать(это не значит качать новую версию). Могу объяснить если интересно другим.
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
28 июля 2007, 13:24
Borec, это не сложный путь... Это путь который даст 100% результат! :) по поводу модулей не надо переустанавливать, могу объяснить почему :) нужно переустанавливать отдельные модули и то не всегда , иногда нужно просто дописывать в программе комманды проверки версий...
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
28 июля 2007, 13:27
Далее прежде чем что либо писать, внимательно прочитай написанное мной... Там говорится что если у вас готовый мбм со всеми указанными параметрами, то вам только остается вбить uid и название программы в aiftool...
Gesse
Avatar
Имя: Павел
Репутация: 2
Регистрация: 3.05.2007
Всего сообщений: 650
Откуда: Магнитогорск, Россия
28 июля 2007, 13:44
Могу описать способ который не требует вообще применения aiftool, но он действует только для тех иконок которые сделаны на основе мбм...
И так берем файл *.Aif , открываем его hex редактором... Ищем строку начинающуюся на 37 00 00 10 42... Все что до это строки это заголовок иконки, все начиная с этой строки это собственно сам мбм файл... Так вот копируем (записываем или еще как ...) но сохраняем заголовок... Затем берем любой пригодный мбм открываем его hex-редактором и добавляем к нему этот заголовок... Сохраняем изменение... Переименовываем файл в соответствие с нужной программой и заменяем старый файл *.Aif в папке с программой...
Borec6630
Avatar
Имя: Алик
Сейчас нет на сайте
Репутация: 0
Регистрация: 22.05.2007
Всего сообщений: 95
Откуда: Дербент
28 июля 2007, 18:08
Gesse, на счет модулей. Иногда нужно переустанавливать пакет модулей. Щас объясню почему. Про это даже в статье Шрим писал, но я сам тоже проверял это. Некоторые программы написанные на питоне при установке закидывают в папку libs свои либсы, и ни заменяют некоторые либсы входящие в пакет модулей. И при удалении таких прог, вместе с ними и удаляются либсы, которые они закинули в папку либс. И поэтому пакет модулей нужно переустанавливать иногда.
Список форумов » МультимедияНа страницу Пред. 1, 2, 3, 4 След.
  
Страница 3 из 4
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.029 сек
Общая загрузка процессора: 24%
SQL-запросов: 4
Rambler's Top100