J'ai un projet à réaliser sur Ada qui consiste à implémenter un réducteur de couleurs (à partir d'un bitmap) ...
Comment traiter le bitmap ? Faut-il lire bit à bit les données du BMP ou existe-t-il un package qui simplifie tout ça ? Est-ce que JEWL est ok pour ce genre de boulot ? ....
Bref je nage ...
Merci d'avance pour l'aide précieuse.
Salut,
Je ne sais pas est ce que ça pourra t’aider mon idée mais tu peut traiter ton image bitmap comme une matrice de points.
Pour stocker ton image tu peux utiliser une procédure du genre ...
-- déclaration d'un octet et d'un tableau d'octets...
type T_Byte is new Integer range 0..255;
for T_Byte'Size use 8;
type T_Image is array(Natural Range<> , Natural Range<>) of T_Byte;
-- Procedure ...
procedure Lire (Nom_Fichier: String; Matrice: in out T_Image) is
fichier : File_Type;
begin
open (fichier, in_file, Nom_Fichier);
for i in matrice'range(1) loop
for j in matrice'range(2) loop
read (fichier, matrice(i, j));
end loop;
end loop;
close(fichier);
end Lire;
C U
__________________________
Salut, je suis comme vous tous … j’essaye d’apprendre chaque jours, c’est la raison pour la quelle je suis ici ! ;-)