| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo crear imágenes en miniatura JPG con PHP
    Una miniatura es una copia de una imagen que se ha reducido en proporción a un tamaño pequeño, por lo que un usuario puede ver varias imágenes en la misma pantalla y aún así ser capaz de tener una idea de lo que se ve cada imagen como cuando se ve en su tamaño original . Si su versión de PHP está configurado con el soporte para la biblioteca GD , puede utilizar las muchas funciones integradas para crear una imagen de un archivo JPG, reducir su tamaño y guardarlo como una imagen en miniatura . Instrucciones
    1

    Escribir una función para crear las miniaturas. Tomar tres parámetros a la función: la ruta donde se almacenan los archivos de imagen , la ruta donde se deben almacenar los archivos de miniaturas y el ancho de la imagen en miniatura. Por ejemplo , escriba: ?

    < Php

    create_thumbnails función ( $ image_path , $ thumb_path , $ thumb_width ) {
    2

    Abra el directorio donde la imagen archivos se almacenan . Abra un bucle para leer cada archivo en el directorio, asegúrese de que es un archivo JPG y luego procesarlo. Por ejemplo , escriba:

    while (( $ archivo = readdir ($ directorio) )) {

    $ file_info = pathinfo ($ image_path , $ file ) ;

    si ( strtolower ($ file_info [" extensión" ] ) == " jpg ") {

    echo " Conversión " . $ archivoDeImagen . " A las imágenes miniatura " ;
    3

    tienda la ruta de la imagen y el nombre de archivo y la ruta de miniaturas y nombre del archivo de variables para la imagen que se procesa en el circuito . Por ejemplo , escriba:

    $ archivoDeImagen = $ image_path . $ file ;

    $ thumb_file = $ thumb_path . $ file ;
    4

    Crear una nueva imagen desde el archivo de imagen utilizando la función imagecreatefromjpeg y obtener el ancho actual y la altura de la imagen. Por ejemplo , escriba:

    $ image = imagecreatefromjpeg ($ archivoDeImagen ) ;

    $ width = imagesx ($ imagen ) ;

    $ alto = imagesy ($ imagen ) ;
    5

    calcular la altura de la imagen en función del ancho de la imagen se pasa como parámetro a la función y mantener las dimensiones proporcionales. Por ejemplo , escriba:

    $ new_height = baja ( $ Altura * ($ thumb_width /$ width ));
    6

    Crear una imagen temporal . Copie la imagen en la imagen temporal a partir de las coordenadas 0,0,0,0 y escalar la imagen en función de la anchura actual , el ancho de miniaturas, altura actual y la altura de miniaturas. Por ejemplo , escriba:

    $ temp = imagecreatetruecolor ($ thumb_width , $ new_height ) ;

    imagecopyresized ( $ temp , $ imagen , 0, 0 , 0, 0, $ thumb_width , $ new_height , $ anchura, $ altura) ;
    7

    Guardar la imagen en la carpeta de imágenes en miniatura. Por ejemplo , escriba:

    imagejpeg ( $ temp , $ thumb_file ) ;
    8

    Generar un mensaje de error si el archivo de imagen no es un archivo JPG . Termina el bucle y cerrar el directorio abierto de las imágenes cuando se hace . Por ejemplo , escriba:


    } else { echo $

    archivoDeImagen . " No es una imagen JPG ";

    }

    }

    closedir ($ directorio) ;

    }
    9 < p> Llamar a la función con los parámetros adecuados para realizar la conversión . Por ejemplo , escriba: ?
    Create_thumbnails

    ( "/home /steve /images /" , "/home /steve /thumbs /" , 100) ;

    >
    < br >

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear una conexión TCP /IP con PHP 
    ·Cómo ajustar la cadena a la longitud en PHP 
    ·Cómo copiar un sitio Web PHP 
    ·A PHP Invite a un amigo Tutorial 
    ·Cómo deshabilitar PHP TextBox 
    ·¿Cómo se deben eliminar malos personajes en PHP 
    ·Cómo reemplazar los caracteres no alfanuméricos en PH…
    ·Trucos PHP 
    ·Cómo utilizar SSL con PHP 
    ·Cómo restablecer la contraseña de root de MySQL 3 
      Artículos destacados
    ·Cómo utilizar un DBLink para Oracle Lock Servicios 
    ·Cómo escribir un script en ASP 
    ·Cómo tomar la entrada en Java utilizando un escáner 
    ·Cómo generar columnas de plantilla en Gridview 
    ·Cómo Convertir entero en fecha valor de Visual Basic 
    ·Cómo hacer un área de trabajo original en Visual Basi…
    ·Cómo crear un único programa VB6 Instancia 
    ·Cómo hacer referencia a botones en AS3 
    ·Cómo crear XMLs para un jugador JW 
    ·Cómo pasar la fecha variable dinámica en el flujo de …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com