Creation d'images png

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Creation d'images png

par gethy06 » 02 août 2007, 13:29

Hello,

Pour moi le unable to open img/CMD0008278_1_01.png peut simplement venir du fait que le rep img n'existe pas au même niveau de rep que le script principal.

Es-tu vraiment sur du chemin physique ?

@+

Je viens de verifier ..... et ......
c'etait bien une erreur d'inatention de ma part, une seule lettre a changé .....
Sorry de vous avoir pris la tete avec une erreur aussi inexcusable :oops: .....

Je resoud le sujet .....


MERCI A TOUS DE VOTRE AIDE .....

par patbator » 02 août 2007, 01:22

Hello,

Pour moi le unable to open img/CMD0008278_1_01.png peut simplement venir du fait que le rep img n'existe pas au même niveau de rep que le script principal.

Es-tu vraiment sur du chemin physique ?

@+

par gethy06 » 30 juil. 2007, 10:24

est-ce que le problème ne se pose qu'avec la fonction imagepng? Essai avec un imagejpeg, pour voir.
Le probleme reste le meme, ca ne marche toujours pas ....

Montre moi du code si tu veux que je t'aide parceque c'est limité ^^'
Voila un peu de code :
function outputImage( $code, $filename ) {

   if ( empty( $this->filePath ) )
   {
     #Header( "Content-type:  text/plain"); 
     Header( "Content-type:  image/".$this->imgMime); 
   } else {
      if ( empty($filename) ) $filename = "$code.".$this->imgType;
      $filename = $this->filePath.$filename;
   }

   $func = "image".$this->imgType;
   
   if ( $this->imgQuality < 100 ) 

      // Output JPEG with lower quality to browser or file

      $func($this->img, $filename,$this->imgQuality); 

   else {
      if ( $filename ) 

         // Output image to file

         $func($this->img, $filename);    [size=150] //L'ERREUR SE TROUVE A CETTE LIGNE...[/size]
      else

         // Output image to browser

         $func($this->img); 
   }
   
   ImageDestroy($this->img); 
   return $filename;
}

par bubuche » 28 juil. 2007, 21:36

est-ce que le problème ne se pose qu'avec la fonction imagepng? Essai avec un imagejpeg, pour voir.

Ensuite, essai ton code en changeant de répertoire, pour voir si le problème continu a se poser.

Il semble vraiment que cela soit un problème de droit. Est-ce que tu peux creer un fichier dans ce répertoire, avec tono script? (si c'est le cas, je pourrai mêem te proposer une fonction pour suppléer à ton imagepng defectueux ^^)

fais aussi un essai simple (juste un script qui fait
$img = imagecreatefrompng ('une_image.png');
imagepng ($img, 'un_nom_pour_sauver.png');

et ensuite en changeant de répertoire pour le faire dans ton répertoire img.

par Yosh » 27 juil. 2007, 16:47

Non, justement, cela ne me creer pas l'image mais ca ne me fait pas d'erreur non plus.
Montre moi du code si tu veux que je t'aide parceque c'est limité ^^'

par gethy06 » 27 juil. 2007, 16:43

Non, justement, cela ne me creer pas l'image mais ca ne me fait pas d'erreur non plus.

par Yosh » 27 juil. 2007, 15:51

D'après ton erreur c'est bien une histoire de droit qui ne va pas.

L'image est-elle présente dans le repertoire?

Creation d'images png

par gethy06 » 27 juil. 2007, 15:46

Salut @ tous.
Voila mon probleme.
Je n'arrive pas a creer une image png.
Voila ce que m'affiche mon navigateur :

Code : Tout sélectionner

Warning: imagepng() [function.imagepng]: Unable to open 'img/CMD0008278_1_01.png' for writing
J'ai verifié les droits, et j'ai tous les droits dans ce fichier.
Le code est correcte, et d'apres ma recherche d'erreur, il devrait ecrire dans ce fichier normalement mais il ne le fait pas.

Si quelqu'un a une solution pour m'aider.

Merci d'avance .....