Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1842 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de redimensionnement d'image !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème de redimensionnement d'image !

n°1031300
vincegr
Posté le 31-03-2005 à 15:58:25  profilanswer
 

Hi all,
 
J'utilise le code suivant pour redimensionner une image :  
 

Code :
  1. <?php
  2. // Fichier et nouvelle taille
  3. $filename = 'monimage.jpg';
  4. $percent = 0.5;
  5. // Content type
  6. //header('Content-type: image/jpeg');
  7. // Calcul des nouvelles dimensions
  8. list($width, $height) = getimagesize($filename);
  9. $newwidth = $width * $percent;
  10. $newheight = $height * $percent;
  11. // chargement
  12. $thumb = imagecreate($newwidth, $newheight);
  13. $source = imagecreatefromjpeg($filename);
  14. // Redimensionnement
  15. imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  16. // Affichage
  17. //imagejpeg($thumb, null, 100);
  18. imagejpeg($source, null, 100);
  19. ?>


 
et le résultat que j'ai des caractères ascii qui s'affichent à la place de mon image redimensionnée !!
 
quelqu'un sait pourquoi ?
 
merci


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
mood
Publicité
Posté le 31-03-2005 à 15:58:25  profilanswer
 

n°1031309
soju
One shot !
Posté le 31-03-2005 à 16:00:10  profilanswer
 

remet ton header, il est en commentaire

n°1031315
vincegr
Posté le 31-03-2005 à 16:01:20  profilanswer
 

même chose sauf que j'ai un warning juste avant les caractères maintenant !


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031322
KangOl
Profil : pointeur
Posté le 31-03-2005 à 16:04:47  profilanswer
 

faut rien envoyer avant :o


---------------
Nos estans firs di nosse pitite patreye...
n°1031329
vincegr
Posté le 31-03-2005 à 16:07:12  profilanswer
 

comment ça ?


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031330
soju
One shot !
Posté le 31-03-2005 à 16:07:20  profilanswer
 

vincegr a écrit :

même chose sauf que j'ai un warning juste avant les caractères maintenant !


et cest quoi ce warning ? j'ai oublié ma boule de cristal (©FlorentG)
 
sinon tu ferais mieux d'utiliser imagecreatetruecolor

n°1031331
vincegr
Posté le 31-03-2005 à 16:09:53  profilanswer
 

le warning :  
 

Code :
  1. Warning: Cannot modify header information - headers already sent by (output started at /var/www/site_internet/indexfr.php:11) in /var/www/site_internet/fr/diagramme.php on line 7


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031337
soju
One shot !
Posté le 31-03-2005 à 16:11:20  profilanswer
 

KangOl a raison donc

n°1031338
KangOl
Profil : pointeur
Posté le 31-03-2005 à 16:11:44  profilanswer
 

c'est bien ce que je dit ! faut rien envoyer au browser avant le header :o


---------------
Nos estans firs di nosse pitite patreye...
n°1031346
vincegr
Posté le 31-03-2005 à 16:15:01  profilanswer
 

désolé je suis pas très fort
qu'est ce que vous entendez par "ne rien envoyer au browser avant le header" ??


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
mood
Publicité
Posté le 31-03-2005 à 16:15:01  profilanswer
 

n°1031348
KangOl
Profil : pointeur
Posté le 31-03-2005 à 16:16:00  profilanswer
 

je parie que tu fais un include du script que tu a donné...


---------------
Nos estans firs di nosse pitite patreye...
n°1031365
vincegr
Posté le 31-03-2005 à 16:18:23  profilanswer
 

le lien qui me permet d'avoir ça c'est ça :  
"indexfr.php?droite=diagramme.php"


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031370
soju
One shot !
Posté le 31-03-2005 à 16:21:00  profilanswer
 

http://fr.php.net/header

Citation :

N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichges PHP. Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces ou des lignes vides, qui génèreront un affichage avant que la fonction header() ne soit appelée. Le même problème existe avec les fichiers PHP/HTML standards.

n°1031374
KangOl
Profil : pointeur
Posté le 31-03-2005 à 16:22:35  profilanswer
 

vincegr a écrit :

le lien qui me permet d'avoir ça c'est ça :  
"indexfr.php?droite=diagramme.php"


non !
 
faut que tu appelles ta page diagramme.php comme si c'est une image (puisque c'est ce qu'elle renvoi)


---------------
Nos estans firs di nosse pitite patreye...
n°1031376
vincegr
Posté le 31-03-2005 à 16:23:52  profilanswer
 

j'ai des sacrés progrès à faire !!
je comprends pas un traitre mot de ces explications !!


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031397
vincegr
Posté le 31-03-2005 à 16:30:02  profilanswer
 

je viens donc de faire des modifs
 
mon lien modifié :
 

Code :
  1. <a href="indexfr.php?droite=diagramme.htm">


 
qui pointe donc sur ce code :  
 

Code :
  1. <html>
  2. <img src="diagramme.php"></img>
  3. <html>


 
et toujours avec le même code php dans le diagramme.php
 
le résultat est donc une page vide !!


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031420
soju
One shot !
Posté le 31-03-2005 à 16:43:03  profilanswer
 

pour tester appelle directement ta page diagramme.php dans ton navigateur, tu verras mieux les erreurs

n°1031424
vincegr
Posté le 31-03-2005 à 16:44:33  profilanswer
 

pas bête
 
c'est une petite image toute noire qui apparait


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031449
vincegr
Posté le 31-03-2005 à 16:54:39  profilanswer
 

l'image n'etait pas bonne
je l'ai donc modifié
mais ça n'arrange rien dans la configuration de départ
c'est à dire que lorsque je mets directement l'adresse de ma page htm dans mon navigateur c'est bon
mais lorsque je clique sur le lien qui pointe sur cette page htm ça ne m'affiche rien !


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031460
soju
One shot !
Posté le 31-03-2005 à 16:58:02  profilanswer
 

vincegr a écrit :

c'est à dire que lorsque je mets directement l'adresse de ma page htm dans mon navigateur c'est bon
mais lorsque je clique sur le lien qui pointe sur cette page htm ça ne m'affiche rien !


tu es sur de ton lien ??


Message édité par soju le 31-03-2005 à 16:59:46
n°1031465
vincegr
Posté le 31-03-2005 à 16:59:55  profilanswer
 

justement c'est ça que je comprend pas
quand j'ouvre mon .htm cible du lien, tout est nickel
et lorsque je clique sur le lien rien n'apparait
 
mon lien ressemble à ça :
<li><a href="indexfr.php?droite=diagramme.htm">Carte des formations</a></li>


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031471
soju
One shot !
Posté le 31-03-2005 à 17:05:18  profilanswer
 

une démo online serait plus parlante

n°1031473
vincegr
Posté le 31-03-2005 à 17:07:30  profilanswer
 

attends, j'upload vite fait


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031481
vincegr
Posté le 31-03-2005 à 17:10:31  profilanswer
 

http://lyc-vial-44.ac-nantes.fr/test/indexfr.php
 
le test se fait à partir du lien "carte des formations" dans le menu de gauche


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031501
soju
One shot !
Posté le 31-03-2005 à 17:25:18  profilanswer
 

normal, il va chercher diagramme.php dans le même dossier que indexfr.php alors que apparemment il n'y est pas.

n°1031503
vincegr
Posté le 31-03-2005 à 17:27:47  profilanswer
 

quel boulet je suis
 
merci ça marche


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
n°1031508
soju
One shot !
Posté le 31-03-2005 à 17:30:35  profilanswer
 

vincegr a écrit :

merci ça marche


de rien, tu me dois 50000 Wons (monnaie coréenne) :D  

n°1031510
vincegr
Posté le 31-03-2005 à 17:31:58  profilanswer
 

je préfère payer en kekos si ça te dérange pas !!
 
tu pense quoi du design au passage ?


---------------
"Il vaut mieux se taire et passer pour un con plutôt que de parler et de ne laisser aucun doute à ce sujet." (Pierre Desproge)
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de redimensionnement d'image !

 

Sujets relatifs
Mysql, peut on créer un champ contenant une image jpgProbleme avec tableau de chaines...
Problème requête : Chaines de caractères[latex] insérer image
Envoyer une image vers une iframeprobleme avec chaine contenant des "+"
[PHP] pb expression réguliéretextbox et format des chiffres saisi dedans = probleme !!
[Resolu] Probleme Sql mais comment ?probleme avec un menu flash
Plus de sujets relatifs à : [PHP] Problème de redimensionnement d'image !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR