Image Miniature

Eléphant du PHP | 424 Messages

25 févr. 2007, 16:59

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
Youpi Youpi Yo !

Mammouth du PHP | 991 Messages

26 févr. 2007, 22:48

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; 
DevOps, Symfony4, Hoa

Eléphant du PHP | 424 Messages

27 févr. 2007, 13:29

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...
Youpi Youpi Yo !

Mammouth du PHP | 991 Messages

27 févr. 2007, 14:08

est tu sur que ton hebergeur n'a pas annulé la librairie gd ou encore est pacé sous php5 ?
DevOps, Symfony4, Hoa

Eléphant du PHP | 424 Messages

27 févr. 2007, 14:35

Et si c'est le cas que dois je faire ?
Youpi Youpi Yo !

Mammouth du PHP | 991 Messages

27 févr. 2007, 14:43

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
DevOps, Symfony4, Hoa

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 févr. 2007, 15:32

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 424 Messages

27 févr. 2007, 23:54

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.
Youpi Youpi Yo !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 févr. 2007, 00:02

Tu as ceci dans ton code :
$img_in = imagecreatefromjpeg($pic); 
d'où sort $pic ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 424 Messages

28 févr. 2007, 00:11

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:
Youpi Youpi Yo !