Page 1 sur 1

Image Miniature

Posté : 25 févr. 2007, 16:59
par Dom!
Bonjour à tous !

J'utilise un script pour réduire mes images et donc afficher une miniature.
Le voici :
<?php
$largeur = "150"; // correspond à la largeur de l'image souhaitée
$hauteur ="100"; // correspond à la hauteur de l'image souhaitée

// et voici la création de la miniature...
header("Content-Type: image/jpeg");
$img_in = imagecreatefromjpeg($pic);
$img_out = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;
?>
Mon probléme est que toutes mes miniatures sont noir, l'image ne s'affiche pas seul un carré noir s'affiche.
Démo ici : http://www.absimmo06.com/miniature.php? ... ry/dom.jpg

J'affiche mon lien de cette façon :
'<img border="0" class="contourphoto" src="http://www.absimmo06.com/miniature.php?pic='.$selectdip["url"].'" >'
Si quelqun peux m'aider ? merci d'avance

Posté : 26 févr. 2007, 22:48
par thehawk
J'ai developper un code similaire
Je ne comprend pas la fin de code
Ainsi je te prosose ceci :
imagejpeg("miniature", $img_out);
imagejpeg($img_out);
à la place :
$t = imagejpeg($img_out);
echo $t; 

Posté : 27 févr. 2007, 13:29
par Dom!
Merci pour ton aide mais cela ne fonctionne pas !

Je ne comprend pas d'autant plus que ca fonctionné avant... du jour au lendemain plus rien écran noir sur mes photos !

Je ne sais pas quoi faire...

Posté : 27 févr. 2007, 14:08
par thehawk
est tu sur que ton hebergeur n'a pas annulé la librairie gd ou encore est pacé sous php5 ?

Posté : 27 févr. 2007, 14:35
par Dom!
Et si c'est le cas que dois je faire ?

Posté : 27 févr. 2007, 14:43
par thehawk
Ben si la librairie gd il n'ya rien a faire a part demander a ton hebergeur de la réactiver ce que je doute qu'il fasse et pour le passage sous php5 je ne sais pas si c'est fonction sons disponible sous php 5

Posté : 27 févr. 2007, 15:32
par Truc
Ben si la librairie gd il n'ya rien a faire a part demander a ton hebergeur de la réactiver ce que je doute qu'il fasse et pour le passage sous php5 je ne sais pas si c'est fonction sons disponible sous php 5
Les fonctions PHP4 sont pour la plupart compatible PHP5.

Pour revenir au souci initial, peut être un passage du register_globals à OFF. Tu ne récupères donc rien pour "$pic" sans passer par $_GET :-k

Posté : 27 févr. 2007, 23:54
par Dom!
Re tout le monde !

Voici ma librairie GD :

GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Je n'ai pas compris ce que tu as voulu dire "Truc" ! peux tu me préciser ce que tu as voulu dire ?
Merci d'avance.

Posté : 28 févr. 2007, 00:02
par Truc
Tu as ceci dans ton code :
$img_in = imagecreatefromjpeg($pic); 
d'où sort $pic ?

Posté : 28 févr. 2007, 00:11
par Dom!
Bien vu mon cher Truc !!!!!!!

J'ai donc réctifié la ligne :
$img_in = imagecreatefromjpeg($pic);
Par :
$img_in = imagecreatefromjpeg($_GET['pic']); 
Et ca fonctionne parfaitement !

Merci pour votre aide ! :wink: