| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment créer des vignettes JPG Avec PHP
    Une miniature est une copie d'une image qui a été réduite proportionnellement à la petite taille de sorte qu'un utilisateur peut afficher plusieurs images sur le même écran et être encore capable d'avoir une idée de ce que chaque image semble comme quand vu dans sa taille d'origine. Si votre version de PHP est configuré avec le support de la bibliothèque GD , vous pouvez utiliser les nombreuses fonctions intégrées pour créer une image à partir d'un fichier JPG, réduire sa taille et l'enregistrer sous forme de vignette . Instructions
    1

    écrire une fonction pour créer les vignettes . Prenez trois paramètres à la fonction : le chemin où les fichiers d'images sont stockées , le chemin où les fichiers de vignettes doivent être conservés et la largeur de la vignette. Par exemple, tapez :

    < php
    create_thumbnails de la fonction

    ($ image_path , $ thumb_path , thumb_width $ ) {
    2

    Ouvrez le répertoire dans lequel l'image les fichiers sont stockés . Ouvrir une boucle pour lire chaque fichier dans le répertoire , assurez-vous que c'est un fichier JPG et ensuite le traiter. Par exemple, tapez :

    while (( $ file = readdir ( $ repertoire ) )) { $

    file_info = pathinfo ($ image_path , $ file ) ;

    si ( strtolower ($ file_info [" extension" ] ) == " jpg" ) {

    echo " Convertir " . image_file $ . " À la miniature " ;
    3

    magasin le chemin de l'image et le nom du fichier et le chemin des vignettes et le nom du fichier de variables pour l'image en cours de traitement dans la boucle. Par exemple, tapez :

    image_file $ = image_path . $ file ;

    thumb_file $ = thumb_path . $ file ;
    4

    Créer une nouvelle image à partir du fichier image en utilisant la fonction imagecreatefromjpeg et obtenir la largeur et la hauteur actuelle de l'image. Par exemple, tapez :

    $ image = imagecreatefromjpeg ( image_file $ ) ;

    $ width = imagesx ( $ image ) ;

    $ height = imagesy ( $ image ) ;
    5

    calculer la hauteur de la vignette en fonction de la largeur de la vignette passé en paramètre à la fonction et en gardant les dimensions proportionnelle. Par exemple, tapez :

    $ new_height = floor ($ hauteur * ($ thumb_width /$ largeur ) ) ;
    6

    créer une image temporaire. Copiez l'image dans l'image temporaire à partir de coordonnées 0,0,0,0 et échelle de l'image en fonction de la largeur actuelle , la largeur des vignettes, hauteur actuelle et la hauteur des vignettes. Par exemple, tapez :

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

    imagecopyresized ( $ temp , $ image , 0, 0 , 0, 0 , thumb_width $ , $ new_height , $ largeur , $ hauteur ) ;
    7

    Enregistrer la vignette dans le dossier de vignettes. Par exemple, tapez :

    imagejpeg ( $ temp , thumb_file $ ) ;
    8

    générer un message d' erreur si le fichier image n'est pas un fichier JPG . Terminer la boucle et fermer l'Open Directory d'images une fois terminé. Par exemple, tapez :

    }

    else { echo

    image_file $ . »N'est pas une image JPG ! " ; }


    }


    Closedir ( répertoire $ ) ; }


    9 < p> appeler la fonction avec les paramètres appropriés pour effectuer la conversion . Par exemple, tapez : ?

    Create_thumbnails ( "/home /steve /images /", " /home /steve /pouces /" , 100) ;

    > Photos < br >

    Previous :

    next :
      articles connexes
    ·Comment vérifier si un fichier a été modifié sur PH…
    ·Erreur du site : Le fichier requiert les ionCube PHP Lo…
    ·Comment créer Confirmation en PHP 
    ·Comment construire une page d'enregistrement en PHP 
    ·Comment faire pour rediriger PHP contexte de l'objet 
    ·Quelles sont les causes MySQL Overhead 
    ·Comment supprimer des tableaux en valeur en PHP 
    ·Comment utiliser PHP redirection têtes Partout dans Sc…
    ·Comment créer un Email Multi User liste avec PHP 
    ·MySQL Tutorial Liste de diffusion 
      articles en vedette
    ·Comment faire pour modifier une image dans une barre de…
    ·Comment lier une FK dans MySQL 
    ·Comment faire pour ajouter à KeyListener 
    ·Comment faire pour convertir un entier en tableau binai…
    ·Comment soumettre Email Code HTML 
    ·Comment faire pour convertir une chaîne C + + pour LSt…
    ·Meilleurs moyens de recherche avec PHP & MySQL Keys mot…
    ·Comment puis-je modifier l'ordre dans StackPanel articl…
    ·Comment vérifier si un Textfield in Java le curseur da…
    ·Python pour Android 
    Copyright © Connaissances Informatiques http://fr.wingwit.com