Je sollicite votre connaissance encore un petit peu.
Le code suivant marche très bien en local mais il ne veut pas marcher sur le serveur, ou en tout cas il n'affiche pas l'image:
if (exif_imagetype($c) == IMAGETYPE_JPEG )
{
$source = imagecreatefromjpeg($c); // La photo est la source
$ws = imagesx($source);// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$hs = imagesy($source);
if (($ws/$hs)>1)
{
$wsx=600;
$hsx=round(($wsx/$ws)*$hs);
}else
{
$hsx =400;
$wsx = round(($hsx/$hs)*$ws);
}
$dest = imagecreatetruecolor($wsx, $hsx); // On crée la miniature vide
$wd = imagesx($dest);
$hd = imagesy($dest);
// On créé l'image aux dimensions voulu soit $hd et $wd
imagecopyresampled($dest, $source, 0, 0, 0, 0, $wd, $hd, $ws, $hs);
// On enregistre la miniature"
imagejpeg($dest);
}
la bibliothèque gd du serveur est activé avec ces paramètres.
Code : Tout sélectionner
gd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled