[PHP|JPEG] Problème de qualité ...

Problème de qualité ... [PHP|JPEG] - PHP - Programmation

Marsh Posté le 10-05-2004 à 18:12:12    

Bonjour à tous ...
J'ai un petit système de gestion de sreenshots que j'upload via un script php ... je créé une miniature automatiquement avec les fonctions de création d'image de php ... le probleme c'est que la miniature est MOCHE !
Sous Easyphp en local sur mon pc les miniatures sont impeccables mais sur Free ou meme d'autre hebergeur elles sont mochs !
 
Voici le code utilisé

Code :
  1. $image1=ImageCreateFromJPEG("$destination_finale$fichier" );
  2. $image2=imagecreate(120, 90);
  3. $color=imagecolorallocate($image2, 0, 0, 0);
  4. imagefill($image2, 0, 0, $color);
  5. $im1x=imagesx($image1);
  6. $im1y=imagesy($image1);
  7. imagecopyresized($image2, $image1, 0, 0, 0, 0, 120, 90, $im1x, $im1y);
  8. $mini=$destination_finale.$base."_small.jpg";
  9. imagejpeg($image2, $mini, 100);


 
// $base est le nom du fichier ...
// Pourtant il y a 100 dans la fonction imagejpeg à la fin ... pour une bonne qualité  
 
Qui peut m'aider ?
Est ce l'hébergeur qui est mal reglé ...?
 
Merci


Message édité par Profil supprimé le 10-05-2004 à 18:13:07
Reply

Marsh Posté le 10-05-2004 à 18:12:12   

Reply

Marsh Posté le 10-05-2004 à 19:02:44    

Des screenshots ça ne se met pas en JPEG mais en PNG :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-05-2004 à 19:56:49    

Ligne 2, au lieu du imagecreate, essaie de mettre un imagecreatetruecolor

Reply

Marsh Posté le 10-05-2004 à 22:01:44    

harrysauce a écrit :

Ligne 2, au lieu du imagecreate, essaie de mettre un imagecreatetruecolor


+1, mais GD2.0 indispensable
 

Reply

Marsh Posté le 10-05-2004 à 22:41:30    

Oui, avec GD 2.0 : imagedreatetruecolor puis imagecopyresampled
Le résultat sera bien meilleur.


---------------
Info-Camargue, le portail de la Camargue
Reply

Marsh Posté le 11-05-2004 à 15:26:16    

Effectivement, vous avez tout à faire raison ! Avec le

Code :
  1. $image2=imagecreatetruecolor(120, 90);


C'est bien meilleur ...
En ce qui concerne le imagecopyresampled ... il faut le mettre à la place d'une fonction que j'utilise deja ?

Reply

Marsh Posté le 11-05-2004 à 15:29:55    

Oui, à la place de imagecopyresized (mêmes paramètres).


---------------
Info-Camargue, le portail de la Camargue
Reply

Marsh Posté le 11-05-2004 à 16:11:32    

Bien joué les gars ... Ca roule impek

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed