Comprobar dpi del archivo png

Se me solicita que proporcione un archivo de imagen que debe proporcionarse con una resolución de 300 ppp para archivos .jpeg y .tiff o como archivos .png. Ya tengo un archivo png aquí. Cuando verifico "archivo" en cmd obtuve:

Figura 1-1.png: imagen PNG, 560 x 747, mapa de colores de 8 bits, no entrelazado

A partir de esta información, ¿cómo sé que el archivo cumple con el requisito?

¿Ese tamaño es en píxeles? Si es así, entonces la configuración de DPI/PPI es irrelevante.

Respuestas (5)

Como he dicho anteriormente aquí y aquí ...

PPI no es una propiedad inherente de una imagen. No existe tal cosa como una imagen de 300PPI o una imagen de 72PPI. PPI es solo una medida útil para determinar el tamaño de impresión de una imagen.

Lo que significa que el PPI es completamente irrelevante a menos que vaya acompañado de dimensiones físicas. Si alguien dice "¿Podemos tener esa imagen en 300PPI?" necesitan decirte un tamaño físico en pulgadas o centímetros o lo que sea, de lo contrario la pregunta no tiene sentido .

Una imagen de 100 × 100 píxeles guardada a 300 PPI es exactamente lo mismo que una imagen de 100 × 100 píxeles guardada a 72 PPI, 10 PPI o 1 PPI. Incluso son exactamente iguales si los imprime al mismo tamaño .

Las únicas veces que el PPI es una medida útil son...

  1. Tiene un requisito de dimensión física y necesita saber cuántos píxeles necesita en su imagen.

    Digamos que necesita una imagen de 6 × 4 pulgadas a 300 PPI, eso le permite calcular el tamaño en píxeles que debe tener su imagen. 6 × 4 (pulgadas) por 300 (PPI) es 1800 × 1200, y ahí está el tamaño requerido en píxeles.

  2. Tiene una imagen de cierto tamaño en píxeles y desea saber qué tamaño puede imprimir esa imagen .

    Digamos que tiene una imagen de 1800 × 1200 píxeles y desea imprimirla a 300 PPI. 1800 × 1200 (píxeles) dividido por 300 (PPI) es 6 × 4, y ese es el tamaño de impresión en pulgadas.

Para responder directamente a la pregunta...

Verificar los metadatos de su archivo no ayudará.

Debe encontrar los requisitos de tamaño físico (en pulgadas) y multiplicarlos por 300 para obtener sus requisitos de tamaño de píxel. Si su imagen es de ese tamaño (o más grande), entonces está bien.

Quizás estoy "75%" seguro de que PNG ni siquiera tiene una etiqueta / fragmento de identificador ppi estándar.
Suspiro cada vez que veo estas preguntas. ¿Por qué nadie entiende que ppi es completamente irrelevante a menos que esté vinculado a las dimensiones de la imagen? Tu explicación es genial; debe estar vinculado a cada una de estas preguntas.
@Yorik prefiere píxel/m.
@Yorik PNG tiene una etiqueta/fragmento "pHYs", que permite almacenar dos números enteros: píxeles por metro horizontal y verticalmente :) Esto le permite expresar la dimensión física deseada de su imagen.
phys es en realidad la relación de aspecto de píxeles.
En aras de la exhaustividad: puede ser, según el valor del último byte del fragmento: w3.org/TR/PNG/#11pHYs

El estándar PNG especifica un encabezado opcional con el DPI . En el archivo PNG, dos números de 4 bytes dan los píxeles por metro de ancho y alto, que se pueden convertir a DPI multiplicando por 0,0254 metros/pulgada.

Puede ver el DPI de la imagen usando, por ejemplo, GIMP usando imagen -> propiedades de imagen. Se mostrará con el encabezado "Resolución".

Oh wow, en realidad no sabía eso, ¡esa información es útil! Gracias por tu tiempo y esfuerzo Martín. Por favor, siéntase libre de seguir contribuyendo.
Esto es una pista falsa. Se debe tener en cuenta la distancia entre puntos de la pantalla y la ampliación de la imagen que no sea 1:1 de esa pantalla para que esta cifra sea vagamente válida.
@Tetsujin Pienso en esto como "se supone que esta imagen debe verse en este DPI". Para que tenga un tamaño bien definido en cm (o pulgadas, etc.), tal como lo tiene una pintura en el mundo real. Por supuesto, para mostrar la imagen en el tamaño deseado, también debe considerar el DPI de su pantalla. Pero, por ejemplo, LaTeX usa este número para decidir qué tan grande será una imagen en una página A4.

Las imágenes no tienen DPI hasta que las imprimes.*

Todo lo que tienen son dimensiones, en píxeles.

Impreso a 300 dpi su imagen saldría a 47 × 63 mm

*Algunos programas de diseño de página usan el valor para interpretar cómo se ajustará una imagen a una página, pero en realidad esto es solo una interpolación/interpretación de la imagen impresa final.

@ Alex78191 - Su pantalla tiene un DPI. Su imagen tiene dimensiones de píxeles. El DPI en la pantalla no tiene nada que ver con las dimensiones en píxeles de la imagen, ya que incluso en una proporción de 1:1, el paso de puntos de la pantalla es una variable adicional. Simplemente trabaje en "Las imágenes no tienen un DPI hasta que las imprima" y todo estará bien. Esa respuesta es terriblemente engañosa, sobre un tema que muchas personas ya malinterpretan.

Simplemente: impresión de 10 pulgadas x 10 pulgadas @ 600 dpi = 6000 x 6000px. Es así de simple.

Aquí hay una calculadora útil: [ https://www.pixelcalculator.com/][1]

Todo lo que necesita saber es que la impresora en la que se imprimirá su gráfico puede comprimir cierta cantidad de puntos en un cuadrado de una pulgada. Para llenar este espacio correctamente, debe producir suficientes píxeles para colocar idealmente un píxel en un punto.

En el momento de escribir este artículo, 300 ppp es adecuado para muchas aplicaciones de impresión, pero le animo a buscar 600 ppp, para futuras pruebas de su trabajo.

Donde creo que la gente se confunde es sobre el PPI del dispositivo de hardware. PPI puede referirse a la "densidad" de píxeles en un dispositivo. Es decir, qué tan juntos están los píxeles en un monitor o un teléfono, por ejemplo. Esto afectará la forma en que el dispositivo muestra su gráfico. Si los píxeles son densos, la imagen aparecerá mucho más pequeña, exactamente como con una impresora de alto dpi, imprimiendo con una configuración alta de dpi, la imagen aparecerá mucho más pequeña.

Tesujin tiene razón: "Las imágenes no tienen un DPI hasta que las imprimes". Solo tienen tamaños de archivo de píxeles. Solo debe preocuparse de tener una cantidad adecuada de píxeles en su entorno de trabajo para el dispositivo de destino de la impresión.

Espero que eso ayude.

Para no darle una respuesta larga, simplemente divida la cantidad de píxeles que tiene por 300 ppp. Tienes 560 x 747 píxeles. Así que tome cada dimensión y divídala por 300 ppp (así que 560 dividido por 300 y luego 747 dividido por 300). Le quedan 1,87 pulgadas por 2,49 pulgadas; ese es el tamaño en el que su imagen puede imprimirse en 300 ppp.

Muchas veces me preguntan personas que no tienen programas gráficos profesionales "en qué tamaño" se puede imprimir algo, y les ofrezco esta sencilla explicación.