Comments 9
Sketch App — наше все. Платный. Писан людьми, которые устали делать нарезку всеми вышеперечисленными методами и стоит своих денег.
+1
ImageMagick + bash — простенько и кроссплатформенно.
+7
И опять про Андроид забыли. Как нарезать 4 и более комплекта графики?
0
Пункт #1 — готовые платные решения.
Последним способом тоже спокойно, запуская ресайз четырежды и более раз. При желании, можно допилить функционал, чтобы можно было добавлять неограниченное количество масок.
А вы на Андроид под OS X программируете?
Последним способом тоже спокойно, запуская ресайз четырежды и более раз. При желании, можно допилить функционал, чтобы можно было добавлять неограниченное количество масок.
А вы на Андроид под OS X программируете?
0
Пишу под андроид под OS X, но решения, которыми я пользуюсь, кроссплатформенны, поэтому подойдут всем. Для нарезки графики из PSD-макетов пользуюсь плагином CutAndSliceMe. А для ресайза уже готовых PNG-изображений, в том числе и 9-patch, отлично подходит утилита 9patch-resizer. На выходе у обоих 4 комплекта графики, разложенные по соответствующим папкам.
0
Добавлю еще свое решение для вырезания из фотошопа отдельных элементов, скажем одну кнопку вырезать из макета. Это можно повесить на экшен и одной кнопкой сохранять.
Длинная картинка
Длинная картинка
0
Gimp + Bimp
0
Bash + ImageMagick
Параметром задаёте какие картинки ресайзить — png или jpg.
Скрипт сначала ищет @4x файлы, делает из них @2x. Затем ищет @2x файлы и делает из них 1x файлы.
downsize
Для быстрого перехода к директории в терминале я делаю так: открываю iTerm, в Finder открываю нужную директорию. В терминале пишу «cd », перетаскиваю директорию в терминал, она там появляется в строке, и нажимаю Enter.
Параметром задаёте какие картинки ресайзить — png или jpg.
Скрипт сначала ищет @4x файлы, делает из них @2x. Затем ищет @2x файлы и делает из них 1x файлы.
downsize
#!/bin/sh
ext=$1
for f in $(find . -name "*@4x.$ext"); do
echo "Converting $f..."
convert "$f" -resize '50%' "$(dirname $f)/$(basename -s "@4x.$ext" $f)@2x.$ext"
done
for f in $(find . -name "*@2x.$ext"); do
echo "Converting $f..."
convert "$f" -resize '50%' "$(dirname $f)/$(basename -s "@2x.$ext" $f).$ext"
done
Для быстрого перехода к директории в терминале я делаю так: открываю iTerm, в Finder открываю нужную директорию. В терминале пишу «cd », перетаскиваю директорию в терминал, она там появляется в строке, и нажимаю Enter.
+1
Sign up to leave a comment.
Четыре способа нарезки картинок в OS X