didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
10 mars 2007 à 22:52
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
13 mars 2007 à 22:54
Bonjour a tous.
je voudrais bien savoir comment est ce que l'on peut recuperer le code hexadecimale d'un fichier quelconque (en particulier d'une image).
je vous remerci.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 mars 2007 à 22:44
Salut,
absolument pas dutout.
si tu veux toper la couleur d'un pixel donné d'une image (c'est la meme pour tout les pixels) voici un exemple :
public static Color getPixelColor(BufferedImage bi, int x, int y) throws OutOfMemoryError{
if(bi == null) return null;
int c = bi.getRGB(x,y);
int red = (c & 0x00FF0000) >> 16;
int green = (c & 0x0000FF00) >> 8;
int blue = c & 0x000000FF;
return new Color(red, blue, green);
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 mars 2007 à 22:54
Salut,
et si le pixel a de la transparence :
public static Color getPixelColor(BufferedImage bi, int x, int y) throws OutOfMemoryError{
if(bi == null) return null;
int c = bi.getRGB(x,y);
int red = (c & 0x00FF0000) >> 16;
int green = (c & 0x0000FF00) >> 8;
int blue = c & 0x000000FF;
int alpha = c & 0xFF000000; return new Color(red, blue, green, alpha);
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
mad_charif
Messages postés49Date d'inscriptiondimanche 16 octobre 2005StatutMembreDernière intervention19 août 2010 11 mars 2007 à 01:06
ouvre un flux mormalement et lit du code binaire (par BYTE ) pouis change conerti les en hexa par un petit switch
essai de comencer un peut,et expose ton code
bon courage
Vous n’avez pas trouvé la réponse que vous recherchez ?