Vous êtes ici Codes PHP et MySQL > Images > GD/Graphiques

 

GD/Graphiques

Ce code permet de créer la miniature d'une image (le dossier de destination doit avoir les droits suffisants en écriture)
 
R@f
Site de l'auteur voir
[17] sources en PHP voir
Code vu 8224 fois
Enregistré le 06 Oct 2004
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute GD/Graphiques
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : GD/Graphiques                                             */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts72-PHP.htm               */
/* Auteur         : R@f                                                       */
/* Date édition   : 06 Oct 2004                                               */
/* Website auteur : http://www.allpotes.ch                                    */
/*                                                                            */
/******************************************************************************/

/*
$img_src = chemin de l'image source
$img_dest = chemin de l'image à créer
$dst_w = largeur de l'image à créer
$dst_h = hauteur de l'image à créer

la fonction ne retourne rien
*/

function redim_image($img_src$img_dest$dst_w$dst_h)
{
  // récupération de la taille
  $size = @GetImageSize($img_src);
  $src_w $size[0];
  $src_h $size[1];
 
  // redimensionnement de l'image (garde le ration)   
   if($src_w $dst_w && $src_h $dst_h)
   {
      $dst_w $src_w;
      $dst_h $src_h;
   }
   else
      @$dst_h round(($dst_w $src_w) * $src_h);

  $dst_img ImageCreateTrueColor($dst_w$dst_h);
  $src_img ImageCreateFromJpeg($img_src);
  // crée la copie redimensionnée
  @ImageCopyResampled($dst_img$src_img0000$dst_w$dst_h$src_w$src_h);
  // --> jpg
  @ImageJpeg($dst_img$img_dest);
  // destruction des images temporaires
  @ImageDestroy($dst_img);
  @ImageDestroy($src_img);
} 
?>

@++

R@f
 

Fonctions du code

: Retourne la taille d'une image - (PHP 4, PHP 5)
: -
: Crée une nouvelle image en couleurs vraies - (PHP 4 >= 4.0.6, PHP 5)
: Crée une nouvelle image à partir d'un fichier ou d'une URL - (PHP 4, PHP 5)
: Copie, redimensionne, rééchantillonne une image - (PHP 4 >= 4.0.6, PHP 5)
: Envoie une image JPEG vers un navigateur ou un fichier - (PHP 4, PHP 5)
: Détruit une image - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Images

 
 

PHP

 
 
        Publicité