Copyright | ⓒ Manuel Gómez, 2015 |
---|---|
License | BSD3 |
Maintainer | targen@gmail.com |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Tipos para representar imágenes como matrices (listas anidadas rectangulares) de píxeles de colores, y una función para cargar una imagen a esta representación a partir de un archivo.
Documentation
Un punto en el espacio de colores RGB donde cada componente de color
se especifica por un entero entre 0 y 255 (8 bits). Como el color es
toda la información almacenada en un píxel, este mismo tipo se usa para
representar píxeles individuales en una Imagen
.
La representación de una imagen como una matriz de píxeles dados por
el Color
de cada uno.
Las dimensiones de la imagen se guardan por separado para no tener que recorrer las listas de píxeles cada vez que haga falta conocer sus longitudes.
Imagen | |
|
:: String | El nombre del archivo a leer. |
-> IO (Either String Imagen) | Si el archivo pudo leerse exitosamente y representarse como un valor
del tipo |
Leer un archivo e intentar convertirlo en una Imagen
. Se soportan
varios formatos de archivo de imagen, incluyendo PNG y JPEG.