El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

PHP avanzado: Herramientas profesionales

Manejo de imágenes con PHP

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Entre las poderosas características de PHP se encuentra el manejo de imágenes. Podemos abrir, mostrar, obtener datos de una imagen y hasta modificar las que sean necesarias. Veamos algunas opciones y cómo nos puede ayudar en el desarrollo web.
05:03

Transcripción

A veces necesitamos manipular ciertos recursos gráficos de manera automática. Para ello, PHP cuenta con un manejo de imágenes. Podemos escalar, rotar, agregar texto, cambiar colores, etc. Un sinfín de posibilidades para las imágenes. Veamos cómo manipular una imagen de manera sencilla en PHP. Vamos entonces al código, y lo primero que tenemos que hacer es manejar la imagen original con la biblioteca y no simplemente abrirla. Vamos entonces a quitar estas dos líneas de código y vamos a agregar las siguientes: 'image = imagecreatefromjpeg' y el nombre del archivo que lo tenemos en 'image_file'. Ahora vamos a escribir la imagen en el navegador con 'imagejpeg' y con nuestros recurso de 'image', punto y coma. Vamos al navegador, iniciamos nuestro servidor con 'php -S localhost, 8080', refrescamos, damos clic en visualización y listo. Estamos viendo la imagen, pero ahora lo estamos viendo con la biblioteca para manejo de imágenes de PHP. Lo segundo que vamos a hacer entonces es escalar la imagen. Vamos a crear un factor de conversión que va a ser 'scale', vamos a poner 0.2 y vamos a escalar la imagen con la función 'imagescale'. Sin embargo, tenemos primero que obtener el tamaño original de la imagen y eso lo vamos a hacer de la siguiente manera. Vamos a utilizar 'list' para asignar nuestras variables, nuestras variables van a ser 'original_width' y 'original_height'. Vamos entonces asignarlo a 'getimagesize' y el nombre del archivo que es 'image_file'. Ya tenemos asignados los tamaños originales, ahora vamos a asignarlos a nuevos tamaños: 'new_width' va a ser 'original_width' y 'new_height' va a ser igual a 'original_height'. Ahora vamos a escalarla con nuestro factor, multiplicándolo por dicho factor con: 'scale'. Y lo mismo abajo: multiplicamos por 'scale'. Ahora vamos a crear una nueva imagen 'new_image' y va a ser 'imagescale', y va a ser el nuevo ancho y el nuevo alto, 'new_height'. Cambiamos el 'imagejpeg', vamos a pasarle, en lugar de 'image' va a ser 'new_image', y va a ser nulo el segundo parámetro, y el tercer parámetro vamos a pasarle 100. Vamos a refrescar en el navegador, y listo. Logramos que se escalara la imagen. Vamos a cambiar el tamaño a que sea 0.7 para que no sea tan pequeño, y ahora vamos a girar la imagen. Lo vamos a girar con 'imagerotate'. Entonces vamos a la línea 18 y vamos a hacer un 'new_image =' y va a ser 'imagerotate'. La imagen, que es 'new_image', y los grados que lo queremos girar, en este caso vamos a poner 90 º. Refrescamos en el navegador, faltó un parámetro que es 0, refrescamos y hemos girado la imagen. Por último, vamos a agregar texto a una imagen y vamos a colocarle un texto de "copyright". Eso lo vamos a hacer con 'imagestring' y lo vamos a hacer con 'new_image', coma, 5 equis, 5 ge, 5 de tamaño, y el texto que va a ser 'Copyright Author'. Y por último vamos a pasarle color del texto, le pasamos 255. Refrescamos y listo, le hemos agregado texto a la imagen. Con esto vimos cómo manejar imágenes con PHP. Podemos crear las llamadas "thumbnails", que son imágenes más pequeñas como para ver una vista previa. También podríamos agregar marcas de agua y podríamos también colocar imágenes en blanco y negro. Los invito a chequear la documentación de las demás funciones para manejo de imágenes de PHP.

PHP avanzado: Herramientas profesionales

Aprende que PHP va mucho más allá que manejo de formularios y páginas web y puedes usar herramientas que hacen que PHP se convierta en una gran opción para aplicaciones robustas.

1:37 horas (24 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.