“Conocimientos Programación>Programación PHP /MySQL

Cómo crear imágenes en miniatura en PHP

2011/1/27
Puede utilizar PHP y la biblioteca libre GD2 para crear automáticamente miniaturas de imágenes en su sitio web. Esto puede ser útil para crear galerías de fotos, para hacer frente a un grupo dinámico de imágenes, o si simplemente no desea crear miniaturas manualmente con un editor de imágenes . La creación de la miniatura implica la lectura de la imagen, hacer una copia redimensionada de la imagen y luego mostrar la nueva imagen. Usted debe tener la biblioteca GD2 instalado en el servidor para utilizar las funciones de edición de imagen. Instrucciones
1

Abra su archivo PHP en un editor de texto, como el Bloc de notas de Windows .
2

Crear una nueva función de PHP para almacenar el código de creación de imágenes en miniatura. Incluir parámetros para la ubicación de la imagen , la imagen de destino , la anchura y la altura de miniaturas miniaturas. Por ejemplo, " create_thumbnail función ( $ fuente , $ destino, $ thumb_width , $ thumb_height ) {" .
3

Leer anchura y altura de la imagen con el " imagesx (imagen )" y funciones " imagesy (imagen ) " . Por ejemplo , "$ orig_width = imagesx ( $ source ), $ orig_height = imagesy ( $ source ) ; " .
4

Cargue su imagen con la función " imagecreatefromjpeg (fuente ) " . La imagen debe tener una extensión " jpeg " . Funciones similares existen si usted desea utilizar un gif , png , cuerda , WBMP , XBM , XPM o fuente de imagen de color verdadero . Por ejemplo , "$ Mi_imagen = $ imagecreatefromjpeg ( $ source ),"
5

Crear una nueva imagen en blanco con la anchura y la altura deseada utilizando la función " imagecreatetruecolor ( new_width , new_height ) ." . Por ejemplo , "$ temp_image = imagecreatetruecolor ($ thumb_width , $ thumb_height ) ; " .
6

Copiar una versión redimensionada de la imagen original a la nueva imagen con el " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ; " . Por ejemplo , Página 7

Muestra la imagen a la pantalla o guardarlo en un archivo con la función " imagejpeg (imagen , nombre de archivo , la calidad ) " . Utilice un valor de nombre de archivo de "NULL " para mostrar la imagen en la pantalla. El parámetro de calidad puede variar desde 0 hasta 100 , con 100 que tiene la imagen de más alta calidad, sino también el tamaño de archivo más grande . Por ejemplo, " imagejpeg ($ temp_image , NULL, 100 ), se muestra la imagen en la pantalla con una calidad de 100 por ciento "
8

Utilice la función " imagedestroy (imagen ) " para liberar la memoria utilizada. por el recurso de imagen . Por ejemplo, " imagedestroy ($ temp_image ) ; " .
9

cerrar la función con un " }"
10

Llame a la nueva función dentro de su página web. para crear una vista en miniatura . Llame a la función varias veces para cada imagen que desea crear una miniatura. Por ejemplo, " create_thumbnail ($ image_source , $ image_destination , 120, 80 ) ; " .
11

Guarde el archivo PHP cerrarla y cargarla en el servidor para asegurarse de que funciona correctamente < . br>

Programación PHP /MySQL
Cómo convertir caracteres en números ASCII en PHP
Tipos de cadenas en PHP
Cómo quitar las comas en PHP
Cómo construir una matriz de PHP
PHP se puede conectar a una base de datos MySQL remota pero no puede realizar consultas
Trucos PHP
Cómo escribir personalizados PHP Archivos de funciones de tema de tesis
MySQL: cadena de consulta a Int
Conocimientos Informáticos © http://www.ordenador.online