Couleur photo galerie

Répondre
titor
le 22/07/2006 à 15:37
titor
Salut à tous.
Grace au cours present sur le site, j'ai appris a me servir de la librairie GD et j'ai réalisé un script avec lequel je réduis des photos. Cela marche.
Cependant, mes miniatures ont des couleurs affreuses. Par exemple des photos ou le fond est sombre apparaissent comme des miniatures noires.
Auriez-vous une idee pour resoudre ce probleme ?
Bzh
le 22/07/2006 à 16:22
Bzh
Oui !!!!

Il y a plusieurs fonctions permettant de travailler sur les images. Ils ne faut pas les mélanger !!!!

Montre nous ton code s'il te plait ! Mais juste la partie correspendante à la miniaturisation.
titor
le 22/07/2006 à 17:52
titor
Ok merci bien.
En fait j'ai utilisé un peu du code du site sur la page parlant de GD.
Voici le code :
<?php
$Image = "metaeffect_001.jpg";

$ratio = 150;

$src=imagecreatefromjpeg($Image);

$size = getimagesize($Image);

if ($size[0] > $size[1]) {
$im=imagecreate(round(($ratio/$size[1])*$size[0]), $ratio);

imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$size[1])*$size[0]),$ratio, $size[0], $size[1]);
}
else {

$im=imagecreate($ratio, round(($ratio/$size[0])*$size[1]));

imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($size[1]*($ratio/$size[0])), $size[0], $size[1]);
}

// on définit le nom de notre miniature
$miniature = "mini_$Image";

// on crée notre miniature
ImageJpeg ($im, $miniature);
?>


Voila en fait j'ai utilisé le meme code
titor
le 22/07/2006 à 20:05
titor
C'est resolu j'ai remplacé
$im=imagecreate(round(($ratio/$size[1])*$size[0]), $ratio);

par
$im=imagecreatetruecolor(round(($ratio/$size[1])*$size[0]), $ratio);
titor
le 22/07/2006 à 20:16
titor
Cependant j'ai une erreur et il n'affiche pas toutes les photos.
Erreur : Fatal error: Maximum execution time of 30 seconds exceeded in /mnt/111/sdc/c/d/titor76/photos/info1.php on line 23

Une idée ?
titor
le 23/07/2006 à 13:01
titor
Merci j'avais bien fait la traduction. smiley

Sinon j'ai trouvé une parade, is l'on peut dire.
En fait je me sers du code donné précédemment pour miniaturiser les photos, et avec un autre script je les affiche.
Merci de votre aide a tous.

titor
titor
le 23/07/2006 à 16:15
titor
En fait je crée des miniatures grace a ce script.
Je les affiche par l'intermediaire d'un autre.
J'avais 143 photos a reduire et c'est pour ça que ça buggait
titor
le 24/07/2006 à 11:30
titor
Euh ar contre je me suis aperçu que la galerie ne fonctionne pas sous IE. Les miniatures sont trop petites (des points).
Auriez-vous une idée ?
Répondre
LoadingChargement en cours