Photoshop Como salvar a seleção em PNG

Photoshop Como salvar a seleção em PNG

Eu tenho um arquivo PSD grande com algumas centenas de camadas, do qual gostaria de extrair áreas selecionadas em 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 de rascunho do mesmo tamanho, TRIM para transparência, Salvar como PNG, desfaça TRIM, oculte camadas, enxágue e repita...

Suponho que poderia fazer isso sem o arquivo de rascunho e apenas cortar a seleção, Salvar como PNG e desfazer, mas deve haver um método melhor.

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

EDIT: Isto está no Windows XP executando o Photoshop CS3 Extended

Responder1

  • 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águe e repita... (os atalhos do teclado são úteis aqui)

(Testado no Photoshop CS4)

Responder2

Tente selecionar as áreas com a ferramenta Slice e depois em Arquivo > Exportar para web e dispositivos.

Responder3

Eu resolvi isso criando um script que coloqueiPresets\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 documentoRef;
tentar {
    hasSelection = !!app.activeDocument.selection.bounds;
} pegar (errar) {
    hasSelection = falso;
}

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();
} outro {
    docRef = app.activeDocument;
}
var arquivo = File.saveDialog("Exportar como PNG para...");
if (arquivo && ((arquivo.existe && confirm("Substituir " + arquivo +"?")) || !arquivo.existe)) {
    docRef.saveAs(arquivo, pngSaveOptions, !hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close(SaveOptions.DONOTSAVECHANGES);
    }
}

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

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

Responder4

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

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

Exportar camadas para arquivos

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

informação relacionada