Formato PSD de Adobe Photoshop: Entendiendo el estándar de la industria
PSD (Photoshop Document) es el formato de archivo nativo de Adobe para Photoshop, introducido por primera vez con Photoshop 1.0 en 1990. Es el formato central de la edición de imagen digital profesional, capaz de almacenar cada función de Photoshop: capas, capas de ajuste, máscaras, canales, trazados, objetos inteligentes, modos de fusión, efectos y texto con total editabilidad.
Estructura del archivo PSD
Un archivo PSD consta de cinco secciones principales:
1. Cabecera del archivo — 26 bytes
Magia: '8BPS'
Versión: 1 (PSD) o 2 (PSB)
Canales: 1-56
Altura: 1-30.000 px (PSD) / 1-300.000 px (PSB)
Anchura: 1-30.000 px (PSD) / 1-300.000 px (PSB)
Profundidad de bits: 1, 8, 16 o 32 bits por canal
Modo de color: Bitmap/Escala de grises/Indexado/RGB/CMYK/Multicanal/Duotono/Lab
2. Datos de modo de color — paleta para indexado, curvas de duotono
3. Recursos de imagen — metadatos: perfil ICC, sectores, guías, historial, EXIF
4. Info de capa y máscara — el núcleo: todos los datos de capas
5. Datos de imagen fusionada — compuesto aplanado (para compatibilidad con programas
que no pueden leer capas)
Los Datos de imagen fusionada en la sección 5 son críticos: permiten a las aplicaciones no conscientes de capas abrir archivos PSD y ver el resultado aplanado correcto.
Tipos de capas
Capas de píxeles
Capas raster estándar que contienen datos de píxeles, comprimidos con PackBits o ZIP. Cada canal se almacena por separado.
Capas de ajuste
Correcciones no destructivas que afectan a las capas por debajo: Curvas, Niveles, Tono/Saturación, Balance de color, Mezcla de canales, etc. Las capas de ajuste almacenan sus parámetros como datos binarios — no se almacenan datos de píxeles hasta que se rasteriza la capa.
Capas de texto
Las capas de texto almacenan la cadena de texto (Unicode), nombre de fuente, tamaño, estilo, color, espaciado, interletraje y configuración de distorsión. El texto se almacena como datos de texto sin procesar — las fuentes no están incrustadas. Abrir un PSD en una máquina sin las fuentes requeridas las sustituye con fuentes disponibles.
Capas de forma/vectoriales
Almacenan datos de trazado (curvas Bezier) como trazados de trabajo — formas vectoriales independientes de la resolución.
Objetos inteligentes
Los objetos inteligentes son el tipo de capa más complejo — incrustan un documento separado completo dentro del PSD. Hacer doble clic en un Objeto inteligente abre el contenido incrustado en una ventana separada; guardarlo actualiza todas las instancias en el documento host.
Grupos de capas
Los grupos de capas almacenan una relación padre-hijo. Los grupos tienen su propio modo de fusión y opacidad.
Modos de fusión
PSD soporta 27+ modos de fusión:
| Categoría | Modos |
|---|---|
| Normal | Normal, Disolver |
| Oscurecer | Oscurecer, Multiplicar, Sobreexponer color, Sobreexponer lineal, Color más oscuro |
| Aclarar | Aclarar, Trama, Subexponer color, Subexponer lineal (Añadir), Color más claro |
| Contraste | Superponer, Luz suave, Luz fuerte, Luz intensa, Luz lineal, Luz focal, Mezcla directa |
| Inversión | Diferencia, Exclusión, Restar, Dividir |
| Componente | Tono, Saturación, Color, Luminosidad |
Máscaras de capa y máscaras vectoriales
Cada capa puede tener hasta dos máscaras:
- Máscara de píxeles (Máscara de capa): Un canal en escala de grises de 8 bits que define la opacidad (blanco=opaco, negro=transparente, gris=semitransparente).
- Máscara vectorial: Un trazado que recorta la capa. Editable como trazado Bezier; se renderiza con anti-aliasing a cualquier resolución.
PSD vs. PSB — Límites de tamaño
| Atributo | PSD | PSB |
|---|---|---|
| Dimensión máx. | 30.000 px | 300.000 px |
| Tamaño máx. de archivo | 2 GB | ~4 EB |
| Versión | 1 | 2 |
| Compatibilidad | Todas las versiones | Photoshop CS y posterior |
Comandos esenciales
ImageMagick
# Aplanar PSD a JPEG (usa imagen fusionada)
convert entrada.psd -flatten salida.jpg
# Extraer capa específica por índice
convert "entrada.psd[3]" capa3.png
# Convertir todas las capas a archivos separados
convert entrada.psd capa_%d.png
Python con Psd-tools
from psd_tools import PSDImage
psd = PSDImage.open('entrada.psd')
# Componer (aplanar) el documento completo
imagen = psd.composite()
imagen.save('salida.png')
# Acceder a capas individuales
for capa in psd:
print(capa.name, capa.kind, capa.bbox)
if capa.has_pixels():
pil_imagen = capa.composite()
pil_imagen.save(f'{capa.name}.png')
Compatibilidad de PSD con otras aplicaciones
| Aplicación | Soporte PSD |
|---|---|
| Photoshop | Nativo completo |
| GIMP | Bueno (capas de píxeles, limitado en efectos) |
| Affinity Photo | Excelente (la mayoría de características) |
| Sketch | Básico (importa aplanado) |
| Figma | Básico (importa como imágenes aplanadas) |
| Krita | Bueno (capas de píxeles, ajustes) |
| Vista previa (macOS) | Solo imagen fusionada (sin capas) |
Guardar PSD de forma eficiente
El tamaño del archivo PSD está dominado por los datos de píxeles de las capas. Estrategias para reducir el tamaño:
- Fusionar capas que no necesiten permanecer editables
- Eliminar capas ocultas (aún almacenan datos de píxeles)
- Vaciar estados de historial: Edición → Vaciar → Historiales
- Desactivar compatibilidad máxima: Archivo → Preferencias → Manejo de archivos → desmarcar "Maximizar compatibilidad de archivos PSD y PSB" — elimina la imagen fusionada, ahorrando 20-40%
Resumen
El completo conjunto de características de PSD — capas con máscaras no destructivas, capas de ajuste, objetos inteligentes, capas de texto, formas vectoriales y soporte para profundidades de 1/8/16/32-bit y modos de color RGB/CMYK/Lab — lo convierte en la lingua franca del diseño digital profesional. Para intercambio entre aplicaciones, convierte PSD a TIFF o PDF. Para entrega web, exporta a JPEG, PNG o WebP. El PSD en sí debe tratarse como el archivo fuente maestro, nunca como el formato de entrega.