Автоматическое Изменение Размера Иконок Мобильных Приложений, Или Как Inkscape + Bash Облегчает Жизнь

Решение, изложенное в статье, предназначено для пользователей OSX. Но его вполне можно адаптировать и под другие популярные операционные системы.

Все началось с нетривиальной задачи: когда создается веб-сервис и мобильное приложение, неизбежно возникает необходимость сделать для него презентабельную или не очень презентабельную иконку.

Но как только вы начнете создавать приложение для iOS в XCode, вы сразу обнаружите, что от вас требуется не одна иконка, а около десятка, причем разных размеров.

Вот лишь некоторые из них:

  • значок для отображения на вкладках браузера;
  • значок веб-приложения, отображаемый в Safari Mobile;
  • значок мобильного приложения, отображаемый на главном экране в iOS;
  • большая иконка магазина приложений;
  • маленькая иконка магазина приложений;
  • значок поиска в центре внимания.

А теперь внимание: практически каждый пункт в этом списке также имеет свои размеры в зависимости от типа устройства и версии iOS. Подробная спецификация иконок веб-приложения и приложения iOS находится Здесь .

Простое решение — изменить его размер в каждом случае и сохранить в файле с собственным уникальным именем.

Отлично, мы уже потратили на эту процедуру около 30 минут. Но иногда возникает странное желание что-то изменить в иконке.

И такое желание может возникнуть несколько раз.

Теперь каждая итерация редизайна значков потребует от вас изменения размера и повторного сохранения.

В тот самый момент, когда начнет казаться, что заниматься обезьяньим трудом – не лучшая идея для человека, обремененного интеллектом, возможно, вы начнете искать решения в Интернете и наткнетесь на эту статью.

Оказывается, процесс изменения размера и сохранения значков в разных форматах, разных размерах и с разными префиксами, обозначающими назначение значка, можно полностью автоматизировать.

Что для этого потребуется:

  • Иконка в формате svg (в нашем примере файл называется icon.svg)
  • Инкскейп
  • Короткий bash-скрипт
  • Терминал
Инкскейп — бесплатный векторный редактор, доступный во всех популярных операционных системах.

В данном случае прелесть в том, что Inkscape можно управлять с помощью командной строки.

Bash-скрипт поможет автоматизировать этот процесс.



Подготовительный этап

Сначала подготовьте bash-скрипт:
   

#!/bin/bash INK=/Applications/Inkscape.app/Contents/Resources/bin/inkscape if [[ -z "$1" ]] then

Теги: #Дизайн мобильных приложений #разработка под iOS #веб-дизайн #bash #Inkscape #значки #значок приложения
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.