bonjour a tous voila j'ai un soucis avec un script de creation de thumb
mon hebergeur ne prend pas le gd mais image magick ....
je du mal a trouver des sources sur son utilisation et je doit adapter le code si dessous dans cette librairie
Merci d'avance pour votre aide !
a+
mon hebergeur ne prend pas le gd mais image magick ....
je du mal a trouver des sources sur son utilisation et je doit adapter le code si dessous dans cette librairie
function redimage($img_src,$img_dest,$dst_w,$dst_h) {
// Lit les dimensions de l'image
$size = GetImageSize($img_src);
$src_w = $size[0]; $src_h = $size[1];
// Teste les dimensions tenant dans la zone
$test_w = round(($dst_h / $src_h) * $src_w);
// Si Height final non précisé (0)
// Sinon si Width final non précisé (0)
$dst_w = $test_w;
// La vignette existe ?
$test = (file_exists($img_dest));
// L'original a été modifié ?
if($test)
$test = (filemtime($img_dest)>filemtime($img_src));
// Les dimensions de la vignette sont correctes ?
if($test) {
$size2 = GetImageSize($img_dest);
$test = ($size2[0]==$dst_w);
$test = ($size2[1]==$dst_h);
}
// Créer la vignette ?
if(!$test) {
// Crée une image vierge aux bonnes dimensions
// $dst_im = ImageCreate($dst_w,$dst_h);
$dst_im = ImageCreateTrueColor($dst_w,$dst_h);
// Copie dedans l'image initiale redimensionnée
$src_im = ImageCreateFromJpeg($img_src);
// ImageCopyResized($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
// Sauve la nouvelle image
ImageJpeg($dst_im,$img_dest);
// Détruis les tampons
ImageDestroy($dst_im);
ImageDestroy($src_im);
}
}
function est_present($elem, $tab, $taille_tab){
for($i=0; $i<$taille_tab; $i++){
if($tab[$i]==$elem){
return true;
}
}
return false;
}
Merci d'avance pour votre aide !
a+