Como salvar a seleção em PNG

34

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

As áreas podem consistir em duas camadas.

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

Suponho que eu poderia fazê-lo sem o arquivo de rascunho e apenas a seleção de corte, Salvar como PNG e desfazer, mas deve haver um método melhor.

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

Edição: Este é no Windows Xp executando o Photoshop CS3 Extended

Aniti
fonte

Respostas:

43
  • 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)

Mike Fitzpatrick
fonte
17
Os engenheiros do Photoshop devem pensar seriamente em melhorar isso, porque é entediante fazer algo tão simples com 6 etapas, que deve ter, no máximo, 2 etapas, selecionar e exportar. simples, não é?
Pedro Lobito 15/05
4
Eu testei a versão beta da Adobe por quase 10 anos. Eu solicitei uma nova interface a cada ano. A interface do usuário do Photoshop é vintage irritante e irritante dos anos noventa. Certa vez, alguém me pediu para parar de pedir essas coisas, porque eu estava preenchendo muitas solicitações de recursos e criando "ruído" em seu sistema. Como faço para a empresa bash um testador beta para sugerir melhorias está além de mim.
SpaceDog 13/01
Atalhos de teclado para estas etapas: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn
17

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

Tomas Andrle
fonte
Eu tenho usado esse método cada vez mais em comparação com a resposta original. Presumivelmente, é isso que os desenvolvedores do Photoshop pretendem usar para esse problema em particular.
Aniti
+1 melhor que a resposta aceita, especialmente se você precisar repetir muito esse procedimento.
Amir Uval
1
isso não funciona para todas as seleções que não são retangulares e paralelas às bordas da imagem, enquanto que o método acima funciona para todas as formas e tamanhos
Lucas - Melhor Codificação Academy
@ think123 True. No entanto, o PNG resultante ainda é retangular. Você pode usar uma máscara para criar as formas que deseja ter na exportação resultante do Slice.
Tomas Andrle
@TomasAndrle Estou tentando extrair fotos digitalizadas - digitalizei quatro ou mais imagens juntas em um arquivo de digitalização grande, exceto que essas fotos não estavam posicionadas exatamente em linha reta, por isso é difícil cortá-las com eficiência.
Lucas - Better Coding Academy
1

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

O código da seguinte maneira:

app.displayDialogs = DialogModes.NO;

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

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

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

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

Archimedes Trajano
fonte
-1

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

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

Exportar camadas para arquivos

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

Pedro Lobito
fonte
1
A questão não é exportar camadas para arquivos. Trata-se de salvar uma seleção como um arquivo. A pergunta especifica especificamente "As áreas podem consistir em duas camadas".
Mike Fitzpatrick