Comment cloner un BufferedImage

J'ai un objet qui a beaucoup de bufferedimages en elle, je veux créer un nouvel objet la copie de tous les bufferedimages dans le nouvel objet, mais ces nouvelles images peuvent être modifiées et je ne veux pas l'objet d'origine des images pour être changé en modifiant les nouveaux objets images.

est-ce clair?

Est-ce possible de le faire et n'importe qui peut suggérer une bonne façon de le faire s'il vous plaît?
J'ai pensé à getSubImage mais lu quelque part que tout changement à la sous-image sont relected à la maison mère de l'image.

Je veux juste être en mesure d'obtenir une nouvelle entièrement distincte de copier ou cloner un BufferedImage

  • ne pouvez-vous pas appel à la clone() méthode? Ou ai-je raté quelque chose? Je ne sais pas beaucoup au sujet de la BufferedImage classe
  • clone ne fournit une copie des références à la mémoire tampon d'images, pas des copies.
  • UltimateGobblement: BufferedImage ne pas mettre en œuvre Cloneable et la clone() méthode a un accès protégé.
InformationsquelleAutor f1wade | 2010-08-18