30 Авг

Экспорт графики для вёрстки из Photoshop

Гостевая статья Юрия Матюхина, front end разработчика с опытом верстки и программирования более трех лет. Ведет блог разработчика интерфейсов и автор автопрефиксера онлайн.

Когда я только начинал верстать, мой коллега нарезал графику слайсами. Мне это казалось очень крутым, мне даже хотелось научиться этому. Но я так и не разобрался с этим инструментом и показалось как-то неудобно. А теперь и не нужно. Есть способ лучше, которым можно экспортировать SVG, PNG, JPG, GIF сразу в нескольких размерах, что позволяет сразу адаптировать графику под ретина дисплеи.

 

Сохраняем в SVG

Выберите слой или папку, кликните правой кнопкой мыши на нем и выберите пункт «Export as…».

export_as

После этого в выпадающем списке можно выбрать SVG.

export_svg

 

Автоматический экспорт

Сохранять таким образом каждый слой конечно можно, но не очень эффективно. Хотя я раньше так и делал 😊. Но теперь есть способ удобнее, о котором я сейчас расскажу.

  1. Открываем фотошоп (обязательно чтобы он был СС >= 2014 года)
  2. Открываем PSD файл или создаем его сами
  3. Активируем автоматический экспорт через меню File > Generate > Image assets.

generate

  1. Выбираем нужный нам слой, переименовываем его понятным именем и приписываем в конце расширение (к примеру: logo.png)

layer

  1. Проверяем что в папке с PSD файлом появилась еще одна папка заканчивающаяся на -assets, в котором будет лежать наш файл logo.png.

foilder

 

Дополнительные параметры

В названии слоя можно задавать дополнительные параметры экспорта, такие как:

  1. Несколько форматов — moonlight.jpg, moonlight_b.png, moonlight_c.png
  2. Указать папку — [название папки]/moonlight.jpg
  3. Особые параметры размера и сжатия

Если мы сохраняем JPG, то мы можем указать степень сжатия:

  • moonlight.jpg5
  • moonlight.jpg50%

Определять размеры исходящего файла. Например:

  • 200% moonlight.jpg
  • 300 x 200 moonlight.jpg

Для PNG можно так-же указывать размеры и качество:

  • moonlight.png24 (24 битный PNG)
  • 42% moonlight.png

Так же можно указывать комплексные названия:
120% moonlight.jpg, 42% moonlight.png24, 100x100 moonlight_2.jpg90%, 250% moonlight.gif

Обычно дизайнеры присылают макеты сразу же под ретину (которые нужно уменьшать в 2 раза), но перед этим можно выгрузить от туда все изображения в двух размерах: 100% под ретину и 50% под стандартные мониторы.
Пример: 50% moonlight.png, moonlight.png.

Подробнее об (Оптимизации верстки под retina дисплеи) я уже писал в своем блоге. Пункт про плагин Retinize It можно пропустить 😊


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Антиспам * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.