Imágenes

Introducción

Logotipos, imágenes y diseño

Bancos de fotografías

Caso práctico

Optimización de imágenes

  • Podemos utilizar PageSpeed de Google
  • Podemos instalar algún software como trimage:
sudo apt-get install trimage

Retocar imágenes

  • En ocasiones es bueno retocar las imágenes:
    • Brillo, contraste, reducción de ruido
    • Recortar la imagen para centrar la atención en una parte de ella.
    • Alinear horizonte, ojos rojos....
  • Utilizaremos programas como photoshop o gimp.

Tipos de imágenes

  • Imágenes de mapa de bits:
    • Están formadas por un conjunto de puntos (píxeles) contenidos en una tabla.
    • Cada uno de estos puntos tiene un valor o más que describe su color.
    • Se modifican mediante Gimp o Photoshop
  • Imágenes vectoriales:
    • Representaciones de entidades geométricas tales como círculos, rectángulos o segmentos.
    • Están representadas por fórmulas matemáticas (un rectángulo está definido por dos puntos; un círculo, por un centro y un radio...)
    • Se modifican mediante Inkscape o CorelDraw

¿Qué tipo de imágenes utilizamos?

  • Las imágenes de mapas de bits se pixelan.
  • Las imágenes vectoriales son más simples, aunque la superposición de formas simples pueden producir resultados impresionantes.
  • Las fotografías serán siempre mapas de bits
  • Las imágenes vectoriales se introducen en html5 por medio del formato svg (hasta ahora mediante Flash).
  • Interacccionar entre imágenes vectoriales y JS es sencillo.

Imágenes en dispositivos

Tratamiento de imágenes desde consola

apt-get install imagemagick
  • Cambiar formato de una imagen:

    $ convert rose.jpg rose.png
    
  • Especificar el nivel de compresión para imágenes jpg (de 0 a 100, por defecto 92):

convert howtogeek.png -quality 95 howtogeek.jpg
  • Cambiar el tamaño de las imágenes:
    • En este caso se sobreescribe la imagen original
    • La imagen intentará guardar la proporción
convert example.png -resize 200x100 example.png
  • En este caso la imagen no guardará la proporción (por la exclamación):
convert example.png -resize 200x100! example.png
  • Ancho 200, el alto según proporciones de la imagen:
convert example.png -resize 200 example.png
  • Alto 100, ancho según proporciones de la imagen:
    convert example.png -resize x100 example.png
    
  • Procesos en batch:
    • En este caso rotamos todas las imágenes de tipo png del directorio actual 90º y las guardamos con el prefijo "rotated"
for file in *.png; do convert $file -rotate 90 rotated-$file; done
  • También podremos realizar efectos como marcas de agua...
  • Para más información, ejecutamos "man convert"

results matching ""

    No results matching ""