Comment calculer java BufferedImage de la taille des fichiers

J'ai une servlet qui est de servir les images à partir de fichiers stockés localement. J'ai ajouté une logique qui va permettre à l'application à charger le fichier image sur un BufferedImage et puis redimensionner l'image, ajouter un filigrane de texte au-dessus de l'image, ou les deux.

Je voudrais régler la longueur du contenu avant l'écriture de l'image. En dehors de l'écriture de l'image dans un fichier temporaire ou le tableau d'octets, est-il un moyen de trouver la taille de la BufferedImage?

Tous les fichiers sont écrits comme des jpg si cela peut vous aider dans le calcul de la taille.

OriginalL'auteur GregA100k | 2009-03-10