Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Як ми і обіцяли у першій частині статті, це продовження присвячене самостійній зміні іконок у телефонах Snom.

Тож почнемо. Крок перший необхідно отримати прошивку у форматі tar.gz. Завантажити можна з нашого ресурсу тут. Всі іконки snom доступні та включені у кожну версію прошивки.

Примітка: зверніть увагу, що кожна версія прошивки містить файли налаштувань, специфічні для цієї версії и моделі телефону. Використання файлів установок, які не відповідають прошивці або телефону, призведе до проблем.

Завантаживши та відкривши файл customizing.tar.gz він повинен виглядати наступним чином. Фактичний вміст файлів залежить від версії телефону та прошивки:

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Крок другий, підготовка іконки для телефонів. Як ви знаєте, телефони Snom бувають з кольоровим та монохромним екраном, відповідно і іконки відрізнятимуться.

I. Зміна іконок для телефонів із кольоровим дисплеєм

Іконки та зображення на телефонах із кольоровим дисплеєм зберігаються у форматі PNG. Це дозволяє їх легко редагувати практично у всіх сучасних редакторах зображень. Однак після редагування рекомендується оптимізувати файли png за допомогою таких інструментів, як optipng, pngquant або pngcrush, для видалення будь-якої надлишкової інформації та оптимізації розміру файлу.

Розміри зображення іконок:

  • Контекстно-незалежні кнопки (Context-Sensitive Key Icons) 24x24px
  • SmartLabel 24x24px & 18x18px
  • Іконки у рядку заголовка (Titlebar Icons) 18x18px
  • Меню (Menu Icons) 18x18px
  • Під час дзвінка (Call Screen Icons) 18x18px - 48x48px
  • Формат (File Format): PNG

Після створення бажаних іконок завантажуємо їх у телефон. Завантажити можна двома способами:

  1. Через веб-інтерфейс у ручному режимі
  2. За допомогою автопровіжингу

Почнемо з першого варіанта - Завантаження через веб-інтерфейс. Для завантаження необхідно перейти до веб-інтерфейсу телефону на вкладку Preference/Appearance та вибрати Користувацькі зображення:

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Далі знаходимо іконку, яку хочемо змінити та завантажуємо власну версію:

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Якщо власна версія не подобається або «крива», то завжди можна відкотитися, натиснувши на кнопку «Reset»

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Примітка. «Оновлення програмного забезпечення» та «Відновлення заводських налаштувань» не видаляють завантажені зображення.

Як ви бачите в ручному режимі все досить просто, але якщо вам потрібно змінити кілька телефонів, цей процес займе досить багато часу. Тому перейдемо до другого варіанта.

варіант другий - Завантаження через автопровіжинг.

Насамперед необхідно створити архів у форматі tar із завантаженого раніше архіву customizing.tar.gz. При створенні архіву видаліть усі файли та каталоги, які вам не потрібно змінювати, але переконайтеся, що ви зберегли структуру каталогів.

Примітка. Вам не потрібно архівувати всі файли, які були в архіві. Достатньо і рекомендується лише архівувати файли, які ви змінили. Чим більше файлів ви помістите в архів, тим більше часу знадобиться телефону для його налаштування.

Далі робимо кілька кроків:

1) створюємо файл XML, наприклад, branding.xml і копіюємо його в свій веб-сервер (HTTP), тобто. http://yourwebserver/branding.xml:

<?xml version="1.0" encoding="utf-8" ?>
<settings>
 <uploads>
  <file url="http://yourwebserver/branding/branding.tar" type="gui" />
</uploads>
</settings>

2) Заходимо на веб-інтерфейс телефону в розділ Advanced -> Update -> Setting URL та вказуємо посилання на наш файл yourwebserver/branding.xml

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

3) Перезавантажуємо телефон і милуємося отриманим результатом

Наведемо приклад. Ціль – змінити іконку LDAP у телефоні

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

  • По-перше, нам знадобиться архів tar для поточної версії програмного забезпечення. У цьому прикладі я використав версію 10.1.30.0 на D785, тому я використав "snomD785-10.1.30.0-customizing.tar.gz"
  • Викачуємо snomD785-10.1.30.0-customizing.tar.gz та знаходимо в ньому значок LDAP (ви знайдете його під ім'ям ldap.png). Видаляємо решту файлів і каталогів, не забуваємо зберегти назву файлу ldap.png, а також зберегти структуру каталогів.
  • Редагуємо файл ldap.png, щоб він виглядав так, як хочеться.

Примітка: можна замінити зображення на нове, але в цьому випадку необхідно переконатися, що змінений розмір зображення того ж розміру, що і оригінал (в даному прикладі розмір 24×26)

  • Створюємо tar-архів файлу, переконавшись, що зберегли вихідну структуру каталогів. Шлях буде виглядати так: coloured /fkey_icons/24×24/ldap.png
  • Створюємо xml-файл, щоб повідомити телефон про необхідність завантаження tar:

<?xml version="1.0" encoding="utf-8" ?> 
<uploads> 
<file url="http://192.168.137.1/customize/customize_16156_doc/colored3.tar" type="gui" />   
</uploads>

  • Вказуємо у веб-інтерфейсі посилання та перезавантажуємо телефон
  • Після перезавантаження перевіряємо результат

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

ІІ. Зміна іконок для телефонів із монохромним дисплеєм

Іконки на монохромних пристроях не зберігаються у звичайних файлах зображень, таких як .png або .jpg, але є растровими шрифтами, які включають всі значки, що використовуються в інтерфейсі користувача. В області приватного використання таблиці unicode, що починається з U+EB00, іконки snom визначені і можуть бути змінені безпосередньо за допомогою таких інструментів, як «Font Forge».

Відкриття файлу растрового шрифту за допомогою Font Forge має показати список значків, що використовуються. Фактичний вміст файлів залежить від версії телефону та прошивки:

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Специфікація іконки для телефонів з монохромним дисплеєм.

Для моделей D305, D315, D345, D385, D745, D785, D3, D7:

  • Context-Sensitive Key Icons 17×17 - Baseline x → 0 / y → -2
  • Titlebar Icons 17×17 - Baseline x → 0 / y → -2
  • Label Panel Icons 17×17 - Baseline x → 0 / y → -2
  • Maximum Size of Icons 32×32

Для моделей D120, D710, D712, D715, D725:

  • Context-Sensitive Key Icons 7×7 - Baseline x → 0 / y → 0
  • Titlebar Icons 7×7 - Baseline x → 0 / y → 0
  • SmartLabel Icons 7×7 - Baseline x → 0 / y → 0
  • Maximum Size of Icons 32×32

Після створення потрібного зображення і подальшого експорту з Font Forge необхідно використовувати наступні налаштування:

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Після експорту створіть tar-файл, який містить щойно створений файл з ім'ям файлу, який буде замінено.

tar -cvf fonts.tar fontfile.bdf

Оскільки ми змінюємо практично не картинки, а шрифт, то й завантажувати його через автопровіжинг як шрифт, вказавши в xml-файлі налаштувань:

<?xml version="1.0" encoding="utf-8" ?>
<settings>
 <uploads>
  <file url="http://192.168.23.54:8080/fonts.tar" type="font" />
 </uploads>
</settings>

Таким чином ми з вами розглянули деталі можливості кастомізації телефонів Snom, які ви можете використовувати для зміни дизайну та функціоналу телефонів під себе або вашого замовника. Нижче кілька прикладів результату такої кастомізації:

Для готелю

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

Для аеропорту

Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення

А на цьому все. Сподіваємося, що стаття була вам корисна і ви зможете кастомізувати телефони Snom за своїм бажанням.

Джерело: habr.com

Додати коментар або відгук