¿Cómo determinar el tamaño de una imagen en bytes?

Resuelto
Greenlantern64 -  
sarahmoon Mensajes publicados 600 Estado Colaborador -
Hola
Después de buscar por todas partes, no he encontrado la respuesta a mi pregunta.
El problema es el siguiente:
"Deseamos escanear una imagen de tamaño 14cm por 8cm con un escáner de resolución 600dpi.
Determina el tamaño del archivo en bytes y en kB detallando los cálculos"

Y por lo tanto no consigo encontrar la fórmula porque me parece que faltan datos.
Si alguien pudiera aclararme. Gracias.

1 respuesta

  1. sarahmoon Mensajes publicados 600 Estado Colaborador 286
     
    Hola,

    1 pulgada = 2,54 cm.
    Una imagen está codificada en 24 bits/píxel.
    1 byte pesa 8 bits.
    1 píxel pesa 3 bytes en RGB (3 canales) (24 ÷ 8).

    La información faltante: no sabemos si es en RGB o en escala de grises.
    Suponiendo que es RGB:

    Resolución: 600 dpi.
    14 cm x 600 ÷ 2,54 = 3 307 píxeles.
    8 cm x 600 ÷ 2,54 = 1 890 píxeles.

    Ahora que tienes tu tamaño en píxeles, puedes calcular el peso (1 píxel: 3 bytes)
    3 307 x 1 890 x 3 = 18 750 690 bytes.
    1 Ko = 1 024 bytes.

    18 750 690 ÷ 1 024 = 18 311 Ko = 18 Mo

    Si no me he equivocado…



    En escala de grises:
    1 píxel = 1 byte.
    3 307 x 1 890 x 1 = 6 250 230 bytes.
    6 250 230 ÷ 1 024 = 6 103 Ko
    6 103 Ko = 6 Mo

    8
    1. Greenlantern64
       
      Gracias sarahmoon, y era en RGB. Y gracias a ti, lo entendí todo.
      0
    2. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 501
       
      Hola,

      La claridad de la luna es extraordinaria en ocasiones ;-)
      1
      1. Greenlantern64 > zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención  
         
        excelente juego de palabras jajaja
        0
      2. sarahmoon Mensajes publicados 600 Estado Colaborador 286 > zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención  
         
        Mon Zipe,

        No dejas pasar una… ;)
        0