Vinetos

[PHP] PNG vers JPG - fond blanc

Jul 2nd, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. <?php
  2. function convertirJpeg($source)
  3. {
  4. list($width, $height, $type) = getimagesize($source);
  5.  
  6. switch($type)
  7. {
  8. case IMAGETYPE_GIF :
  9. $image = imagecreatefromgif($source);
  10. break;
  11.  
  12. case IMAGETYPE_JPEG :
  13. return;
  14.  
  15. case IMAGETYPE_PNG :
  16. $image = imagecreatefrompng($source);
  17. break;
  18.  
  19. default :
  20. return;
  21. }
  22.  
  23. $nouvelleImage = imagecreatetruecolor($width, $height);
  24. $bg = imagecolorallocate($nouvelleImage, 255, 255, 255);//On colorie le fond en blanc
  25. imagefill($nouvelleImage, 0, 0, $bg);// On la remplis
  26. imagecopy($nouvelleImage, $image, 0, 0, 0, 0, $width, $height);//On copie dessus l'ancienne image
  27.  
  28. imagejpeg($nouvelleImage, preg_replace('#\.[^.]+$#', '.jpg', $source), QUALITE_MAX);
  29.  
  30. unlink($source);
  31. }
  32. ?>
Advertisement
Add Comment
Please, Sign In to add comment