Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Si un constructeur de classe PHP êt…
  • Comment utiliser iFrame pour obtenir…
  • Comment construire un robot Twitter …
  • Comment tester si vous êtes connect…
  • Comment sortie d'une requête dans M…
  • Comment publier une entrée de zone …
  • PHP Tutoriel: MySQL 
  • Comment faire pour supprimer les dou…
  • Tutoriel sur la création de systèm…
  • Comment mettre à jour un enregistre…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment suspendre un processus de requêtes MySQL 
  • PHP ne se connecte à MySQL 
  • Quel est numérique dans Oracle SQL 
  • Comment apprendre la programmation PHP 
  • Comment obtenir MySQL Certification 
  • Comment exécuter un fichier PHP dans un navigateur 
  • Comment vérifier le PHP si vous utilisez un iPhone 
  • Comment faire pour créer une base de données CV 
  • Comment ajouter un pilote MySQL pour VB.NET 
  • Qu'est-ce Pool de mémoire tampon dans SQL 
  • Connaissances Informatiques © http://www.ordinateur.cc