Комментарии 15
А известно ли вам не сильно распространенное, но тем не менее, мнение, что ресайзить иконки — это «фу»?
Как мне недавно стало известно, истинные эстеты иконок ресайзят их исключительно в векторе, с привязкой к координатной сетке пикселей. Что это даёт? — pixel fitting, резкие края вертикальных/горизонтальных линий.
Господа разработчики под Андроид редко грешат качеством, но вы всё таки присмотритесь внимательней к тому же material design-у, и к разнице между тем, получается у вас при ресайзе и тем, что лежит у них в пакетах.
Как мне недавно стало известно, истинные эстеты иконок ресайзят их исключительно в векторе, с привязкой к координатной сетке пикселей. Что это даёт? — pixel fitting, резкие края вертикальных/горизонтальных линий.
Господа разработчики под Андроид редко грешат качеством, но вы всё таки присмотритесь внимательней к тому же material design-у, и к разнице между тем, получается у вас при ресайзе и тем, что лежит у них в пакетах.
+5
Вообще да, хочется иметь инструмент, который генерит иконки на основе svg файлов.
0
Adobe Photoshop может генерить иконки в svg
-1
Это немного не то, что нам нужно. В идеале, мы ищем способ, уже имея svg-исходник, нагенерить из него png всех нужных нам размеров. Причем, пакетно. Поштучно, как я понял, это можно сделать скриптом для Inkscape или того же Photoshop, например.
+1
Вы можете имея векторную иконку в фотошопе, нагенерить из нее все нужны размеры автоматически.
0
Понял, что Вы имеете ввиду. В принципе, если у вас 3-4 иконки, то нет проблем сделать в каком-то условном графическом редакторе File->Open и, затем, Tools->Scripts->Convert. Ситуация меняется, когда нужно так обработать не 3-4, а 30-40 исходных картинок (например, когда вы делаете редизайн всего приложения). И тут, как сказал Tishka17, было бы удобно иметь инструмент, которому можно скормить все svg-исходники из указанной папки и забрать уже готовые png нужных размеров.
Для себя мы придумали быстрое решение — скриптик, который генерирует png из png. Не без побочных эффектов, конечно. Зато одной командой.
Для себя мы придумали быстрое решение — скриптик, который генерирует png из png. Не без побочных эффектов, конечно. Зато одной командой.
0
На мой взгляд, эту проблему должен решать дизайнер и своими методами. А насчет пакетной обработки, так она в фотошопе тоже есть. Это если нужно скормить 30-40 иконок и получить пнг. Но не совсем понимаю этот кейс, скорее, при редизайне приложения, есть макет, в котором эти иконки используются и находятся в векторном виде, то есть их не нужно скармливать заново фотошопу или скрипту, их нужно лишь экспортировать из макета в нужных размерах. Для этого у дизайнеров есть несколько инструментов, такие как actions и extensions, а в последней версии фотошопа, вообще, отдельный модуль Extract assets. Думаю, дизайнеры в Тостере Вам бы с радостью помогли с решением этой проблемы :)
0
Мне кажется, простые иконки, используемые в actionbar, ресайзить допустимо. Вот, например, две иконки 36dp, одна сгенерирована скриптом из xxxhdpi, а вторую я взял из набора, предоставленного гуглом. Обе увеличены в 10 раз. Я не могу Вам сказать, какая из них откуда :)
Согласен, что сложных изображениях разница может быть видна.
Согласен, что сложных изображениях разница может быть видна.
0
Неудачный пример. Возьмите для сравнения иконку с параллелепипедом — например, конверт, смартфон, выноску, батарейку. Любую иконку, в которой доминируют вертикальные и горизонтальные линии, а не кривые или диагональные.
0
Насчет «какая откуда». Слева — самоделка.
0
Google рекомендует использовать xxxhdpi разрешение только для иконки запуска приложения.
Note: the drawable-xxxhdpi qualifier is necessary only to provide a launcher icon that can appear larger than usual on an xxhdpi device. You do not need to provide xxxhdpi assets for all your app's images.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Еще один cкрипт генерации иконок для Android