Фотошоп Как сохранить выделение в PNG


34

У меня есть большой PSD-файл с несколькими сотнями слоев, из которого я хотел бы извлечь выделенные области из файлов PNG.

Области могут состоять из пары слоев.

Будучи новичком в Photoshop, я использовал следующий обходной путь. Дублируйте нужные слои в новый рабочий файл PSD того же размера, TRIM для прозрачности, сохраняйте как PNG, отменяйте TRIM, скрывайте слои, промывайте и повторяйте ...

Я полагаю, что я мог бы сделать это без чистого файла и просто обрезать, Сохранить как PNG и отменить, но должен быть более хороший метод.

Какие еще есть способы выполнить этот экспорт выбранной области в PNG?

РЕДАКТИРОВАТЬ: Это на Windows Xp работает Photoshop CS3 Extended

Ответы:


43
  • Сделай свой выбор
  • Правка -> Копировать объединено
  • Файл -> Новый (Photoshop должен автоматически предложить новый размер холста, соответствующий размеру выделения)
  • Правка -> Вставить
  • Файл -> Сохранить как (PNG)
  • Ополосните и повторите ... (здесь удобные сочетания клавиш)

(Проверено на Photoshop CS4)


17
Инженеры Photoshop должны серьезно подумать об улучшении этого, потому что делать что-то настолько простое за 6 шагов, у него должно быть, максимум, 2 шага, выбрать и экспортировать. просто не так ли?
Педро Лобито

4
Я бета-тест для Adobe почти 10 лет. Я просил новый интерфейс каждый год. Пользовательский интерфейс Photoshop навязчив, раздражает, винтаж из девяностых. Однажды кто-то там попросил меня перестать спрашивать об этом, потому что я выполнял слишком много запросов на функции и создавал «шум» в их системе. Как я могу компании bash бета-тестер, чтобы предложить улучшения не для меня.
SpaceDog

Сочетания клавиш для этих шагов: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Ман

17

Попробуйте выбрать области с помощью инструмента «Срез», а затем выберите «Файл»> «Экспорт для Интернета и устройств».


Я использую этот метод все больше и больше по сравнению с первоначальным ответом. Предположительно, это то, что разработчики Photoshop намеревались использовать для этой конкретной проблемы.
Анити

+1 лучше принятого ответа, особенно если вам нужно многократно повторять эту процедуру.
Амир Увал

1
это не работает для любых выделений, которые не являются прямоугольными и параллельными краям изображения, тогда как вышеупомянутый метод работает для всех форм и размеров
Lucas - Better Coding Academy

@ think123 Правда. Тем не менее, полученный PNG все еще прямоугольный. Вы можете использовать маску для создания нужных вам фигур в результирующем экспорте слайса.
Томас Андрле

@ TomasAndrle Я пытаюсь извлечь отсканированные изображения - я отсканировал четыре или около того изображения вместе в один большой файл сканирования, за исключением того, что эти изображения были расположены не совсем ровно, поэтому мне сложно эффективно их нарезать.
Лукас - Лучшая академия кодирования

1

Я решил эту проблему, создав сценарий, который я вставил в Presets\Scripts\Export Selection to PNG.jsx

Код следующим образом:

app.displayDialogs = DialogModes.NO;

var pngSaveOptions = new PNGSaveOptions ();
pngSaveOptions.compression = 9;

var hasSelection;
var docRef;
пытаться {
    hasSelection = !! app.activeDocument.selection.bounds;
} catch (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy (истина);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add (ш, ч);
    docRef.paste ();
} еще {
    docRef = app.activeDocument;
}
var file = File.saveDialog ("Экспортировать как PNG в ...");
if (file && ((file.exists && Подтвердить ("Перезаписать" + file + "?")) ||! file.exists)) {
    docRef.saveAs (файл, pngSaveOptions,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close (SaveOptions.DONOTSAVECHANGES);
    }
}

Сценарий выше будет обрабатывать no-selection как «select all» и проверяет, существует ли целевой файл, подтверждая перезапись.

Этот скрипт запускается из File->Scripts->Export Selection to PNG


-1

Сделай выбор. Затем нажмите Ctr или CMD + J, чтобы скопировать это выделение в новый слой. тогда:

File -> Scripts -> Export Layer to Files...

Экспортировать слои в файлы

Если ваш слой меньше полной ширины / высоты холста, не забудьте проверить Trim Layers.


1
Вопрос не в экспорте слоев в файлы. Речь идет о сохранении выбора в виде файла. Вопрос, в частности, гласит: «Области могут состоять из пары слоев».
Майк Фицпатрик
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.