Bonjour,
Petite question car je ne trouve pas la réponse. J'utilise essentiellement le module GD et Image::Info.
J'ai deux images visuellement identiques. L'une a un color_type RGBA (ok.png) et l'autre indexed-RGB (bad.png).
Je souhaite avec le module GD réenregistrer l'image, la convertir toujours en PNG mais en corrigeant le color_type en RGBA ou RGB.
Voici un début de programme pour lister les informations des images :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #!/usr/bin/perl use strict; use warnings; use Image::Info qw(image_info dim); use GD::Image; my $image1 = 'bad.png'; my $image2 = 'ok.png'; my $image_info1 = image_info($image1); my $image_info2 = image_info($image2); print "$image1\n"; print $image_info1->{color_type}, "\n"; print "$image2\n"; print $image_info2->{color_type}, "\n"; # réenregistrer l'image 1 pour modifier le color_type
Partager