Bonjour,
Actuellement, j'arrive à créer une miniature d'une taille fixe de 120 de haut et 80 de large. Mais j'essaie de faire une miniature avec un fond noir, et qeu l'image à l'interieur de cette miniature reste proportionnelle.
Donc si l'image ne rentre pas tout à fait dans le carré de 120*80, le reste devrait être noir à cause du fond.
Colorez votre code PHP sur les forums grâce à Developpez.com<?php
// Création de la miniature
// ==================================================================================
$fichierSource = $chemin.$nom_du_fichiers;
// Hauteur de largeur de la miniature
$largeurDestination = 120;
$hauteurDestination = 80;
// Création de la miniature
$im = ImageCreateTrueColor ($largeurDestination, $hauteurDestination) or die ("Erreur lors de la création de l'image");
// Lecture de l'image source
$source = ImageCreateFromJpeg($fichierSource);
// PNG $source = ImageCreateFromPng($fichierSource);
$largeurSource = imagesx($source); // Définition de la largeur de l'image source
$hauteurSource = imagesy($source); // Définition de la hauteur de l'image source
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
// Nom de la miniature
$img_nom_m = 'm_' . $nom_du_fichiers;
// Enregistrement de la miniature sur le serveur
ImageJpeg($im,$chemin . $img_nom_m,100);
// PNG ImagePng($im,$chemin . $img_nom_m);
?>
Partager