| 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 de l'image en PHP
    Vous pouvez utiliser PHP et la bibliothèque libre GD2 pour créer automatiquement des vignettes pour les images de votre site. Cela peut être utile pour créer des galeries de photos , pour faire face à un groupe dynamique d' images ou simplement si vous ne voulez pas créer manuellement les vignettes avec un éditeur d'image . Création d'une vignette implique la lecture de l'image, faire une copie de l'image redimensionnée , et ensuite l'affichage de la nouvelle image . Vous devez avoir la bibliothèque GD2 installée sur votre serveur pour utiliser les fonctions de retouche d'image . Instructions
    1

    Ouvrez votre fichier PHP dans un éditeur de texte tel que le Bloc-notes Windows .
    2

    Créer une nouvelle fonction PHP pour stocker le code de création de vignettes . Inclure les paramètres pour l' emplacement de l'image , la destination de l'image, largeur des vignettes et la hauteur des vignettes. Par exemple, " fonction create_thumbnail ($ source $ destination, thumb_width $ , $ thumb_height ) {" .
    3

    Lire la largeur et la hauteur de l'image avec la " imagesx (image) " et fonctions " imagesy (image) " . Par exemple, "$ orig_width = imagesx ($ source) ; $ orig_height = imagesy ($ source) ; ».
    4

    Chargez votre image avec la fonction " imagecreatefromjpeg (source) " . L'image doit avoir une extension de fichier "jpeg " . Des fonctions similaires existent si vous souhaitez utiliser un gif, png , ficelle, WBMP, XBM , XPM ou source de l'image TrueColor . Par exemple, "$ mon_image = $ imagecreatefromjpeg ($ source) ; "
    5

    Créer une nouvelle image vierge avec la largeur et la hauteur souhaitée à l'aide de la fonction " imagecreatetruecolor ( new_width , new_height )." . Par exemple, "$ temp_image = imagecreatetruecolor ( thumb_width $ , $ thumb_height ) ; ».
    6

    Copier une version redimensionnée de l'image originale à la nouvelle image avec la " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ; ». Par exemple,
    7

    Affichez l'image à l'écran ou l'enregistrer dans un fichier avec la fonction " imagejpeg (image, nom , qualité) " . Utilisez une valeur de nom de fichier "NULL" pour afficher l'image à l'écran . Le paramètre de la qualité peut varier de 0 à 100 , avec 100 ayant qualité d'image la plus élevée, mais aussi la plus grande taille de fichier. Par exemple, " imagejpeg ($ temp_image , NULL , 100); affiche la vignette sur l'écran avec une qualité de 100 pour cent "
    8

    Utilisez l' " (image) imagedestroy " fonction pour libérer de la mémoire utilisée . par la ressource d'image. Par exemple, " imagedestroy ($ temp_image ) ; ».
    9

    Quitter la fonction avec une "}"
    10

    Appelez la nouvelle fonction à partir de votre page web . pour créer une vignette. Appelez la fonction à plusieurs reprises pour chaque image que vous souhaitez créer une vignette pour . Par exemple, " create_thumbnail ($ image_source , $ image_destination , 120, 80); " .
    11

    Enregistrez votre fichier PHP , fermez-le et chargez-le sur votre serveur pour s'assurer qu'il fonctionne correctement < . br>

    Previous :

    next :
      articles connexes
    ·Comment faire un titre en page cliquable travers le PHP…
    ·Puis-je utiliser PHP pour vérifier ce que la je suis e…
    ·Le salaire moyen d' un développeur PHP 
    ·Comment mettre en place une présentation Zend dans Net…
    ·PHP Scripts de télécharger plusieurs fichiers 
    ·PHP MySQL Connection Tests de la fonction 
    ·MySQL Entier : Vs Signé . Unsigned 
    ·MySQL sous-requêtes Tutoriel 
    ·Comment copier-coller avec PHP 
    ·Comment insérer un modèle CSS en PHP 
      articles en vedette
    ·Comment lire un fichier texte en PHP 
    ·Comment copier NotesRichTextItem comme un Variant 
    ·Comment trouver le numéro de PHP lignes de la matrice 
    ·PHP trier tableau Fonction 
    ·Comment calculer les plages de dates dans MySQL 
    ·Chaîne dans CSH 
    ·Comment aligner le texte à gauche en COBOL 
    ·Flash vs. Applet Java 
    ·Comment utiliser FTP à partir de VBA 
    ·Comment ajouter une imprimante avec VBScript 
    Copyright © Connaissances Informatiques http://fr.wingwit.com