Photoshop Como salvar a seleção para PNG

32

Eu tenho um arquivo PSD muito grande com algumas centenas de camadas, que eu gostaria de extrair áreas selecionadas de arquivos PNG.

As áreas podem consistir em algumas camadas.

Sendo novo no Photoshop, tenho usado a seguinte solução alternativa. Duplique as camadas necessárias em um novo arquivo PSD com o mesmo tamanho, TRIM para transparência, Salvar como PNG, desfazer TRIM, ocultar camadas, enxaguar e repetir ...

Suponho que eu poderia fazer isso sem o arquivo de rascunho e apenas selecionar a seleção, Salvar como PNG e desfazer, mas deve haver um método mais agradável.

Quais outras maneiras existem para realizar essa exportação de uma área selecionada para o PNG?

EDIT: Isso é no Windows XP que executa o Photoshop CS3 Extended

    
por Aniti 02.11.2010 / 15:14

4 respostas

38
  • Faça sua seleção
  • Editar - > Copiar Mesclado
  • Arquivo - > Novo (o Photoshop deve sugerir automaticamente um novo tamanho de tela para corresponder ao tamanho da seleção)
  • Editar - > Colar
  • Arquivo - > Salvar como (PNG)
  • Enxágüe e repita ... (atalhos de teclado são úteis aqui)

(testado no Photoshop CS4)

    
por 02.11.2010 / 22:52
14

Tente selecionar as áreas com a ferramenta Fatia e, em seguida, clique em Arquivo > Exportar para web e amp; dispositivos.

    
por 16.11.2011 / 23:01
1

Eu resolvi isso criando um script que coloquei em Presets\Scripts\Export Selection to PNG.jsx

O código da seguinte forma:

app.displayDialogs = DialogModes.NO;

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

var hasSelection;
var docRef;
try {
    hasSelection = !!app.activeDocument.selection.bounds;
} catch (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy(true);
    var w = app.activeDocument.selection.bounds[2];
    var h = app.activeDocument.selection.bounds[3];
    docRef = app.documents.add(w, h);
    docRef.paste();
} else {
    docRef = app.activeDocument;
}
var file = File.saveDialog("Export as PNG to...");
if (file && ((file.exists && confirm("Overwrite " + file +"?")) || !file.exists)) {
    docRef.saveAs(file, pngSaveOptions, !hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close(SaveOptions.DONOTSAVECHANGES);
    }
}

O script acima tratará a não seleção como "selecionar todos" e verificará se o arquivo de destino existe confirmando uma substituição.

Este script é acionado a partir do File->Scripts->Export Selection to PNG

    
por 11.12.2015 / 08:35
-1

Faça uma seleção. Em seguida, pressione Ctr ou CMD + J para copiar essa seleção em uma nova camada. então:

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

Se a sua camada for menor que a largura / altura total da tela, não esqueça de verificar Trim Layers .

    
por 15.05.2012 / 17:58