Todas las guías

Cómo se comporta la transparencia PNG en un PDF

Muchas imágenes PNG tienen partes transparentes: un logotipo sin fondo, un icono, un gráfico exportado con fondo transparente, un producto recortado, la sombra suave alrededor de la captura de una ventana. PNG guarda esto en un canal adicional, llamado alfa, que indica para cada píxel lo opaco que es: del todo, nada o cualquier punto intermedio. Esta guía trata de lo que PNG to PDF hace con ese canal y de por qué el resultado puede sorprenderte en pantalla.

La transparencia entra en el PDF

Un PDF también puede contener transparencia, como máscara suave: una imagen en escala de grises que se guarda aparte, junto a la imagen, y que le dice al lector cuánto mostrar de cada píxel. PNG to PDF escribe el canal alfa de tu PNG en esa máscara, con 8 bits por píxel. En los navegadores basados en Chromium, como Chrome y Edge, la máscara contiene los valores exactos de tu archivo. En Safari, el alfa de los PNG en escala de grises con transparencia y el de los PNG de 16 bits puede diferir en 1 nivel de 255, algo que no se ve. Así que:

Un pequeño detalle: el color de un píxel semitransparente puede variar como mucho 1 nivel de 255. Los navegadores tratan esos píxeles en forma premultiplicada, y el redondeo deja esa huella. No la verás.

Los PNG que marcan los colores transparentes a la manera antigua —imágenes de paleta e imágenes con color clave en un bloque tRNS— también se abren.

Por qué las zonas transparentes se ven blancas

Una página PDF es blanca. Cuando un lector dibuja tu página, pinta la imagen encima de ese blanco, así que donde la imagen es transparente ves la página, y la página es blanca. Un logotipo con fondo transparente parece un logotipo impreso en papel blanco. La sombra de una captura de ventana se funde con el blanco en lugar de con tu escritorio.

La transparencia sigue estando en el archivo. Un lector que muestre la página sobre otro color, o una herramienta que extraiga la imagen del PDF, obtiene la imagen junto con su máscara.

De ahí se derivan dos cosas:

Menor tamaño también conserva la transparencia

Ninguna de las dos opciones de Configurar página descarta el canal alfa. Con Calidad primero, la imagen se guarda sin pérdida con su máscara suave. Con Menor tamaño, una imagen grande recibe una versión candidata más pequeña que sigue siendo sin pérdida y sigue llevando su máscara suave; las imágenes de 2000 px o menos en su lado largo no cambian en absoluto. Ninguna de las dos opciones convierte un PNG en JPEG, un formato que no admite transparencia. Calidad PNG y tamaño del PDF explica cuándo se usa la candidata.

Qué lectores revisamos

Creamos PDF a partir de PNG de prueba con transparencia y los abrimos en motores PDF independientes: Poppler (el motor de muchos visores de Linux), Core Graphics y PDFKit de Apple, PDFium (el motor del visor integrado de Chrome) y pdf.js (el visor integrado de Firefox). Dibujado sobre la página blanca, cada uno de ellos mostró el resultado esperado con una diferencia de 1 nivel de 255 como máximo.

Eso cubre cómo se ve la página. Cómo trata la transparencia una app concreta cuando imprime, edita o convierte tu PDF depende de esa app, y no las hemos probado todas.

Cuánto ocupa cada imagen en su página, y cuánto blanco queda alrededor, se explica en tamaño de página para imágenes PNG.

Crea tu PDF en el navegador → PNG to PDF