El canvas de HTML 5 (VIII). Insertando imágenes.

Insertar imágenes en un canvas es una de las posibilidades que tiene este elemento. Sin embargo, a menos que sea necesario emplearlo, yo sugiero usar un contenedor más “natural”, como un figure o, incluso, un simple div. La razón no es caprichosa. Si bien el uso del canvas como contenedor de una imagen nos permite ciertas posibilidades adicionales, estas no son siempre necesarias, y el precio es una mayor complejidad en la programación de nuestra web, como veremos en este artículo.

LA LIBRERÍA TFT

Esta librería forma parte del núcleo de Arduino, y se usa para gestionar pantallas TFT, tanto en tarjetas Arduino UNO, Leonardo, Mega, etc. como en tarjetas Esplora. LOS CONSTRUCTORES Esta líbrería implementa dos clases (en realidad, tres, pero de la tercera hablaremos al final del artículo, porque sirve a otros propósitos) . Ambas ofrecen los mismos métodos y con los mismos nombres. Por un lado tenemos la clase TFT, que usaremos para representación visual en pantallas TFT conectadas, mediante cableado y, en su caso, protoboard, a tarjetas Arduino convencionales. Por el otro lado tenemos la clase EsploraTFT, más sencilla de implementar, y que usaremos si nuestra TFT va montada como shield en una tarjeta Esplora.

LA LIBRERÍA SD

Esta librería, que forma parte del núcleo del IDE de Arduino, se usa para gestionar la comunicación con tarjetas SD incorporadas a cualquier dispositivo (pantallas TFT, shields de diversos tipos, etc). Incluye dos clases: una de ellas está orientada a gestionar el propio dispositivo (la tarjeta SD) y el otro se usa para la gestión de los contenidos en la tarjeta. ATENCIÓN. Cuando trabajes con tarjetas SD recuerda que, como cualquier dispositivo de almacenamiento, estas tarjetas necesitan estar formateadas para ser utilizables. Normalmente, cuando compras una tarjeta, esta ya viene formateada por el fabricante. Si no es así, o necesitas formatearla de nuevo, la utilidad de formateo del sistema operativo no siempre es una opción adecuada con estar tarjetas (en realidad, no las formatea del modo que este tipo de dispositivo necesita). Existe una utilidad que te puedes descargar gratuitamente. Se llama SDFormatter y es un pequeño programita concebido para formatear tarjetas SD. Puedes obtenerlo en este enlace.

Almacenar imágenes en base de datos con PHP

Almacenar imágenes en el servidor de producción con PHP es muy sencillo. Basta subir un fichero y, tras unas comprobaciones rutinarias, almacenarlo en el directorio deseado con move_uploaded_file(). Si nunca has usado esta técnica, puedes revisar este post. En este artículo veremos cómo almacenar una imagen en forma de datos binarios en una tabla de una base de datos de MySQL.