L'image de pyramide
Fermé
maiFFF
Messages postés
12
Date d'inscription
lundi 1 avril 2013
Statut
Membre
Dernière intervention
6 janvier 2015
-
1 avril 2013 à 17:32
maiFFF Messages postés 12 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 6 janvier 2015 - 1 avril 2013 à 21:57
maiFFF Messages postés 12 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 6 janvier 2015 - 1 avril 2013 à 21:57
A voir également:
- L'image de pyramide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Recherche par image - Guide
- Image iso - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Supprimez les composantes rouge et verte de cette image. quel mot apparaît ? - Forum Photoshop
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
1 avril 2013 à 18:50
1 avril 2013 à 18:50
"Je voudrais traiter une image avec java."
Tu as les BufferedImage qui permettent de manipuler les images comme un tableau de pixels. Tu peux ensuite utiliser ImageIO pour lire ou enregistrer un fichier avec ton BufferedImage.
"et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?"
J'ai rien compris...
Tu as les BufferedImage qui permettent de manipuler les images comme un tableau de pixels. Tu peux ensuite utiliser ImageIO pour lire ou enregistrer un fichier avec ton BufferedImage.
BufferedImage img = ImageIO.read(fileInput); ... ImagIO.write(img,"png",fileOutput);
"et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?"
J'ai rien compris...
1 avril 2013 à 19:10
et Je veux faire une image comme celui-ci
http://im41.gulfup.com/GYCMU.jpg
Modifié par KX le 1/04/2013 à 21:13
Ensuite tu parcours les cases de ton tableau pour définir les couleurs de chaque pixel.
for (int x=0; x<width; x++) for (int y=0; y<height; y++) { Color color = ... int rgb = ... img.setRGB(x,y,rgb); }Pour les couleurs, tu peux les obtenir de différentes manières.
Directement avec un nom de couleur prédéfini, il y en a 14, dont WHITE, LIGHT_GRAY, GRAY, DARK_GRAY, et BLACK qui devraient t'intéresser pour ton problème.
Suivant l'espace de couleurs Red Green Blue
Ou avec l'espace de couleurs Hue Saturation Brightness, qui pourrait aussi t'intéresser si tu veux faire un dégradé complet sur le contraste.
Enfin, une fois que tes pixels sont tous remplis, tu les enregistre dans le format que tu veux.
ImageIO.write(img, "png", new File("C:/image.png")); ImageIO.write(img, "jpg", new File("C:/image.jpg")); ...1 avril 2013 à 21:57