Photoshop Cómo guardar la selección en PNG

34

Tengo un archivo PSD grande con un par de cientos de capas, del que me gustaría extraer las áreas seleccionadas de los archivos PNG.

Las áreas pueden constar de un par de capas.

Siendo nuevo en Photoshop, he estado usando la siguiente solución. Duplique las capas necesarias en un nuevo archivo PSD scratch del mismo tamaño, TRIM a transparencia, Guardar como PNG, deshacer TRIM, ocultar capas, enjuagar y repetir ...

Supongo que podría hacerlo sin el archivo de borrador y solo recortar selección, Guardar como PNG y deshacer, pero debe haber un método mejor.

¿Qué otras formas hay para lograr esta exportación de un área seleccionada a PNG?

EDITAR: Esto está en Windows Xp con Photoshop CS3 Extended

Aniti
fuente

Respuestas:

43
  • Haz tu selección
  • Editar -> Copiar combinado
  • Archivo -> Nuevo (Photoshop debería sugerir automáticamente un nuevo tamaño de lienzo para que coincida con el tamaño de selección)
  • Editar -> Pegar
  • Archivo -> Guardar como (PNG)
  • Enjuague y repita ... (los atajos de teclado son útiles aquí)

(Probado en Photoshop CS4)

Mike Fitzpatrick
fuente
17
Los ingenieros de Photoshop deberían pensar seriamente en mejorar esto porque es tedioso hacer algo tan simple con 6 pasos, debe tener, como máximo, 2 pasos, seleccionar y exportar. simple no es así?
Pedro Lobito
44
Realicé una prueba beta para Adobe durante casi 10 años. He pedido una nueva interfaz cada año. Photoshop UI es molesto, molesto, vintage de los años noventa. Hubo un tiempo en que alguien me pidió que dejara de pedir estas cosas, porque estaba llenando demasiadas solicitudes de funciones y creando "ruido" en su sistema. ¿Cómo puedo hacer que la compañía critique a un beta tester por sugerir mejoras?
SpaceDog
Atajos de teclado para estos pasos: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn
17

Intente seleccionar las áreas con la herramienta Slice y luego Archivo> Exportar para web y dispositivos.

Tomás Andrle
fuente
He estado usando este método cada vez más en comparación con la respuesta original. Presumiblemente, esto es lo que los desarrolladores de Photoshop pretendían usar para este problema en particular.
Aniti
+1 mejor que la respuesta aceptada, especialmente si necesita repetir este procedimiento mucho.
Amir Uval
1
esto no funciona para ninguna selección que no sea rectangular y paralela a los bordes de la imagen, mientras que el método anterior funciona para todas las formas y tamaños
Lucas - Better Coding Academy
@ think123 Cierto. Sin embargo, el PNG resultante sigue siendo rectangular. Puede usar una máscara para crear las formas que desea tener en la exportación de Slice resultante.
Tomas Andrle
@TomasAndrle Estoy tratando de extraer imágenes escaneadas: he escaneado cuatro o más imágenes juntas en un archivo de escaneo grande, excepto que estas imágenes no se colocaron exactamente en línea recta, por lo que me resulta difícil cortarlas de manera efectiva.
Lucas - Better Coding Academy
1

Abordé esto creando un script que puse en Presets\Scripts\Export Selection to PNG.jsx

El código de la siguiente manera:

app.displayDialogs = DialogModes.NO;

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

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

if (hasSelection) {
    app.activeDocument.selection.copy (verdadero);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add (w, h);
    docRef.paste ();
} más {
    docRef = app.activeDocument;
}
var file = File.saveDialog ("Exportar como PNG a ...");
if (file && ((file.exists && confirm ("Overwrite" + file + "?")) ||! file.exists)) {
    docRef.saveAs (archivo, pngSaveOptions,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close (SaveOptions.DONOTSAVECHANGES);
    }
}

La secuencia de comandos anterior manejará la no selección como "seleccionar todo" y verifica si el archivo de destino existe confirmando una sobrescritura.

Este script se activa desde File->Scripts->Export Selection to PNG

Arquímedes Trajano
fuente
-1

Has una elección. Luego presione Ctr o CMD + J para copiar esa selección en una nueva capa. luego:

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

Exportar capas a archivos

Si su capa es más pequeña que el ancho / alto completo del lienzo, no olvide verificar Trim Layers.

Pedro Lobito
fuente
1
La pregunta no se trata de exportar capas a archivos. Se trata de guardar una selección como un archivo. La pregunta establece específicamente "Las áreas pueden consistir en un par de capas".
Mike Fitzpatrick