2010-08-20 10 views
0

Je vais avoir un image tamponné avec beaucoup de petits carrés (grille) .Cette image est créée sur la base d'une image de fond sélectionnée par l'utilisateur.Si la sélection est petite, l'image apparaît rapidement.Mais si la sélection est un grand débordement de mémoire alors se produire même si réglé à 1 Go. Le code pour l'image en mémoire tampon est comme ceci:Optimiser image tamponnée

mainMap = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR); 

Je suis seulement en utilisant 4 colors.I souhaitez optimiser le code pour l'espace et le temps. Veuillez nous suggérer.

Répondre

2

Un problème est survenu dans votre code et il ne se trouve pas dans l'extrait fourni. La mémoire et l'utilisation du processeur ne doivent pas dépendre beaucoup de la taille de l'image (en supposant qu'il s'agit d'une image statique).

Veuillez indiquer le code où vous remplissez la carte principale avec l'image de fond.