OVH Cloud OVH Cloud

Creer une image a partir de plusieurs autres images

2 réponses
Avatar
Babou
Bonjour,
Je voudrais savoir comment on fait pour créer une image dynamiquement.
J'ai une image jpg que j'arrive a découper en plusieurs petits carrés grace a un CropImageFilter mais ensuite je voudrais les réassembler en une instance de la classe Image (ou ImageIcon, ou BufferedImage) et là je ne sais pas comment faire ;-((

Merci d'avance

Babou

2 réponses

Avatar
Emmanuel Puybaret
Bonjour,

Je voudrais savoir comment on fait pour créer une image dynamiquement.
J'ai une image jpg que j'arrive a découper en plusieurs petits carrés grace a
un CropImageFilter mais ensuite je voudrais les réassembler en une instance de
la classe Image (ou ImageIcon, ou BufferedImage) et là je ne sais pas comment
faire ;-((


Il te faut :
- créer une instance de la classe Image avec la méthode
createImage(width,height) de la classe Component ou en instantiant
directement la classe BufferedImage
- obtenir un objet Graphics sur cette image avec la méthode getGraphics
- dessiner tes petites images dans cette image vierge avec la méthode
drawImage de l'objet Graphics
- afficher cette nouvelle image dans ta fenêtre ou ton composant en
utilisant la méthode drawImage sur l'objet Graphics reçu en paramètre dans
paint ou paintComponent.

Quelques exemples ? Voir http://www.eteks.com/coursjava/image10.html (voir
surtout le dernier exemple de cette page)

Bonne chance
--
Emmanuel PUYBARET
Email :
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html

Avatar
Emmanuel Puybaret
Bonjour,

Je voudrais savoir comment on fait pour créer une image dynamiquement.
J'ai une image jpg que j'arrive a découper en plusieurs petits carrés grace a
un CropImageFilter mais ensuite je voudrais les réassembler en une instance de
la classe Image (ou ImageIcon, ou BufferedImage) et là je ne sais pas comment
faire ;-((


Il te faut :
- créer une instance de la classe Image avec la méthode
createImage(width,height) de la classe Component ou en instantiant
directement la classe BufferedImage
- obtenir un objet Graphics sur cette image avec la méthode getGraphics
- dessiner tes petites images dans cette image vierge avec la méthode
drawImage de l'objet Graphics
- afficher cette nouvelle image dans ta fenêtre ou ton composant en
utilisant la méthode drawImage sur l'objet Graphics reçu en paramètre dans
paint ou paintComponent.

Quelques exemples ? Voir http://www.eteks.com/coursjava/image10.html (voir
surtout le dernier exemple de cette page)

Bonne chance
--
Emmanuel PUYBARET
Email :
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html