Vous êtes ici Codes PHP et MySQL > Images > redimensionner une image dans un cadre fixé sans...

 

redimensionner une image dans un cadre fixé sans distorsion

Fixer la taille d'une image dans un cadre en fonction des paramètres hauteur et largeur en gardant les proportions d'origines
$fichier = chemin de la photo,
$maxWidth = largeur max,
$maxHeight= hauteur max,
 
philvert
Site de l'auteur voir
Code vu 9162 fois
Enregistré le 23 Juil 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute redimensionner une image dans un cadre fixé sans distorsion
  • 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.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : redimensionner une image dans un cadre fixé sans...       */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts437-PHP.htm              */
/* Auteur         : philvert                                                  */
/* Date édition   : 23 Juil 2008                                              */
/* Website auteur : http://www.keishinkandojo.net/                            */
/*                                                                            */
/******************************************************************************/
?>
<?
function Resize_picture($fichier,$chemin,$maxWidth,$maxHeight)
{
# Passage des paramètres dans la table : imageinfo
$imageinfogetimagesize("$fichier");
$iw=$imageinfo[0];
$ih=$imageinfo[1];
# Paramètres : Largeur et Hauteur souhaiter $maxWidth, $maxHeight
# Calcul des rapport de Largeur et de Hauteur
$widthscale $iw/$maxWidth;
$heightscale $ih/$maxHeight;
$rapport $ih/$widthscale;
# Calul des rapports Largeur et Hauteur à afficher
if($rapport $maxHeight)
    {$nwidth $maxWidth;}
 else
    {$nwidth $iw/$heightscale;}
 if($rapport $maxHeight)
    {$nheight $rapport;}
 else
    {$nheight $maxHeight;}

# Affichage
echo " <img src=$fichier width=\"$nwidth\" height=\"$nheight\">";
}
?>



<?
// exemple
Resize_picture("titi.jpg",400,400);
Resize_picture("toto.jpg",250,250);
?>


 

Fonctions du code

: Retourne la taille d'une image - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaire
Merci beaucoup. J'ai réussi à le faire fonctionner.
Nickel. Merci encore.
 
Ajouter un commentaire
Code de sécurité

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

Connexion

 
 

Images

 
 

PHP

 
 
        Publicité