WWW : MobileMax.ru Перепубликация материалов, возможна только с устного или письменного разрешения Администрации сайта !
SGH-X100: Как поменять шрифт инверсных часов? , 03-07-2006 17:43 Все шрифты и другие символы (верхний регистр и т.д.) в прошивке DC2 лежат начиная с 0x87135с. Цифра "0" в данном шрифте лежит по адресу 0x8cf5d4. Просматривать SFI (цвет 1bpp, ширина=8, высота=72). Рассмотрим на примере данного шрифта (высота данного шрифта - 32px). Высота всех шрифтов кратна 8. Каждый символ разбит на несколько частей: перед каждым символом стоит байт который ширину символа в пикселях. В нашем примере этот байт = 18 значит ширина цифры "0" = 18px Создаем в Фотошопе новый документ с размерами 18*32px. Выбираем инструмент "текст" и в документе вставляем цифру "0". Меняем параметры так чтобы цифра не выходила за границы документа. Жмем Layers>>Flatten Image Берем инструмент "Rectangular marquee Tools(m)" и выделяем верхние 8 пиксилей (по ширине весь документ) Жмем Image>>Crop Жмем Image>>Rotate Canvas>>90 CW Создаем еще один документ с размерами 8*72 на который мы будем собирать наш символ для дальнейшей вставки в SFI Перетягиваем картинку из первого документа на второй и помещаем ее в самый верх В первом документе возвращаемся по истории к состоянию до Crop Перемещаем выдиление на 8 пиксилей вниз и выполняем П6-П8,П9(только ставим под первым кусом) Ну и т.д пока весь символ не будет разбит. Выбираем документ 2. Жмем Layer>>Merge Visible Выдиляем получившуюся картинку и копируем в буфер и вставляем вместо стандартной цифры "0" в SFI Сохроняем измененный флеш Внимание!!! Незабывайте о байте который задает ширину символа не стоит его менять.