Je travaille sur un script PHP qui réduit la taille du fichier image et fonctionne parfaitement avec les images JPEG. Cependant, lors du téléchargement d'une image PNG, des barres noires étranges apparaissent dans l'image résultante.PHP GD Transparent PNG barres noires numéro
Voici un exemple:
Image originale: http://imgur.com/a/Ueboz
l'image Entraîné: http://imgur.com/a/9ZGfm
est ici l'appel de fonction:
compress_image($_FILES["pic"]["tmp_name"], $folder_path . "/" . $pic_new_name, 50);
est ici le code de fonction:
//function for compressing and storing image
function compress_image($source_url, $destination_url, $quality) {
$info = getimagesize($source_url);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source_url);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source_url);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source_url);
imagejpeg($image, $destination_url, $quality);
return;
} ?>
Y a-t-il une solution ou une solution de contournement pour ce problème?
S'il vous plaît ne pas poster des images sous forme de liens. S'il vous plaît modifier votre message. – CodingNinja