У меня есть файл PSD с разрешением 96 пикселей × 96 пикселей. Теперь я хочу сохранить это как четыре файла PNG с разными разрешениями, такими как 36 пикселей × 36 пикселей, 48 пикселей × 48 пикселей, 72 пикселей × 72 пикселей и 96 пикселей × 96 пикселей. Вместо того, чтобы настраивать размер изображения вручную четыре раза и сохранять как вариант, могу ли я как-то автоматизировать это?
Не полное решение, но это может помочь кому-то, кто пришел сюда из Google.
Если вы сохраняете с помощью «Файл» → «Сохранить для Интернета» , вы можете изменить размер во время процесса сохранения, параметры находятся справа в разделе « Размер изображения».
Я делаю это довольно часто, когда мне нужно несколько разных размеров для изображения, хотя, как отмечалось в других ответах, если вы создаете значки, используйте векторы, это сделает вашу жизнь намного проще.
Alt+Ctrl+Shift+S
для запуска Save for Web
диалога в CS6.В Photoshop CC появилась функция Photoshop Generator , предназначенная для создания нескольких изображений .
О генераторе можно прочитать здесь .
Выдержка:
Генератор позволяет создавать изображения в режиме реального времени во время работы, устраняя утомительные шаги по копированию, нарезке и экспорту каждого слоя вручную и экономя ваше время. Просто добавьте расширение файла к имени вашего слоя или группы слоев, и Photoshop автоматически создаст файл JPG, PNG или GIF из содержимого этого слоя. Если вы вносите изменения в этот слой, файл немедленно обновляется. Это означает, что теперь у вас есть папка с изображениями, которые всегда соответствуют вашему дизайну Photoshop.
Сколько раз нужно экспортировать иконку? Если это всего лишь одна иконка, лучшим вариантом, вероятно, будет просто нарисовать все, используя векторы и стили слоя, изменить размер документа, внести необходимые корректировки и сохранить PNG (при желании сохранить PSD для будущего экспорта).
Если вам нужно повторять процесс много раз, я бы порекомендовал настроить все как лист спрайтов с кусочками.
Вот что я написал по теме (включает в себя множество методов экспорта): Экспорт из Photoshop .
При разработке значков вам часто приходится вручную настраивать меньшие размеры по отдельности — возможно, стоит помнить об этом при создании всех размеров.
Как упоминал Марк выше, вам, вероятно, лучше масштабировать векторы в документе и использовать листы спрайтов.
Единственное, чего вам следует избегать, — это масштабирования во время «Сохранить для Интернета », как предлагает Maxism. Я написал статью, в которой сравнивал результаты различных методов, и функция «Сохранить для Интернета» постоянно создавала активы с артефактами и полупикселями: уменьшение масштаба и экспорт активов в Photoshop .
Я также сделал сценарий Photoshop, который автоматизирует процесс экспорта этих ресурсов: ЭКСПОРТ В ANDROID PHOTOSHOP SCRIPT .
Надеюсь это поможет.
Нет хорошего способа автоматически перейти с 96 на 36. Даже в 48 лет вы увидите, как ваш дизайн начинает разваливаться.
Единственное преимущество будет, если у вас есть много значков для экспорта таким образом, и вы планируете вернуться и очистить их. Вы можете записать это как действие или использовать jsx, если хотите.
Для вашего конкретного дизайна я бы поэкспериментировал с поэтапным снижением или экспортом каждой версии из исходной версии 96px. Обычно шаг лучше, но в некоторых конструкциях он может привести к прогрессивному искажению.
Попробуйте это http://blog.mready.net/2013/07/dg-photoshop-action-dpi-resizing/ .
Это плагин, который можно использовать, я думаю, для ваших целей с разрешениями, которые вы говорите. Я использую его для иконок Android.
В Photoshop CC 2014 появилась новая опция. Она называется «Создать активы», находится в разделе «Файл», и вы можете выбрать 0,25x, 0,5x, 2x, 3x, а также настроить размеры самостоятельно. Он экспортирует ваши слои в любой формат файла и в разных размерах (если вы хотите).
Я считаю, что это именно то, что вы хотите.
https://github.com/austynmahoney/mobile-export-scripts-illustrator
Если вам удобно открывать каждый .psd
из них Illustrator
, вы можете легко выводить в нескольких размерах, настраивая коэффициенты масштабирования в .jsx
файле.
Базовое изображение, используемое для Android, — xhdpi, для iOS — @2x. Скрипт будет масштабироваться вверх и вниз от этих размеров.
Я не нашел ничего простого в мире Adobe, чтобы сделать это для меня. Если у вас есть или вы хотите установить ImageMagick, и вам удобно работать с командной строкой, то convert
инструмент CLI отлично подойдет .
Я написал этот сценарий оболочки, который принимает ширину и изменяет размер изображения до тех пор, пока вы не нажмете ввод без числа:
#!/bin/sh
oot="${1%.*}"
ext="${2:-png}"
while read -p 'width: ' -r && [ "$REPLY" -gt 0 ]; do
convert "$1" -resize "$REPLY"x "$oot-$REPLY.$ext"
done
Я назвал свой multi-resize.sh
и вставил его, ~/bin/
чтобы он был доступен везде.
Затем вы должны выполнить его в оболочке, например, на любом изображении:
$ multi-resize.sh foo.png
width: 96
width: 72
width: 48
width: 36
width:
$
У вас будут и foo-72.png
т. д. в том же каталоге. Вы также можете изменить тип вывода, добавив его расширение в качестве второго аргумента:
$ multi-resize.sh IMG_3456.JPG jpg
Хорошая программа для Mac под названием «Отправить» делает именно то, о чем вы просите: экспортирует изображение в несколько размеров/форматов. Я использовал его. Вот ссылка на Mac App Store: https://itunes.apple.com/us/app/shipit!/id492043869
Я попытался использовать диалог «Экспортировать как». Не могу поверить, что есть способ сохранить вещи из Photoshop, которые я еще не пробовал? Ну, это терпит неудачу по двум пунктам. Во-первых, коэффициенты не очень полезны при попытке поразить определенные цели. Например, шаблон обложки альбома в Photoshop имеет размер 3000x3000. Это отлично подходит для Apple Music. Но Bandcamp хочет 1400x1400. Некоторые другие сервисы требуют 150x150, 300x300, 500x500 и 1000x1000. Попробуйте попасть в эти числа из 3kx3k, не опускаясь ниже или выше. Задача усложняется тем, что Photoshop не позволяет вводить коэффициенты, в которых используется более двух знаков после запятой. И даже те, кого он округляет. Хуже всего то, что вы не можете сохранить свои настройки здесь! Итак, у меня есть установленный рабочий процесс, в котором мне всегда нужно каждый раз нажимать 5 размеров одного и того же изображения. Мне нужно будет записать эти соотношения и суффиксы в пост и прикрепить его к моему монитору, чтобы я мог сделать это правильно. Adobe не сохранит эти значения в качестве предустановки, как я могу в других диалогах.
Лучшее решение — просто записать действие, в котором я сохраняю документ размером 3000x3000 для каждого размера, используя «Сохранить для Интернета» или изменяя размер изображения и сохраняя его для Интернета.
rgb_life