Ma perché fare un ImageIO.write e poi appena la riga dopo RICARICHI la immagine?? È questo che è dubbio! Oltretutto jpeg è "lossy", se rileggi hai già perso in qualità.
Quindi
a) catturi lo schermo
b) crei un BufferedImage di 1920x1080 pixel, con sfondo che vuoi
c) ci disegni sopra lo schermo catturato, centrato
d) ci disegni sopra un testo che vuoi, dove vuoi
e) dispose del Graphics2D
La immagine è pronta, fai quello che vuoi, es scrittura jpg
Quali dubbi ci sono?