Don't just will the library make use of the Java2D suggested incremental scaling for you to give you the best looking final result, it will likely use an optional antialiasing result towards the thumbnail (ConvolveOp with a really good-tuned kernel) to every-so-somewhat soften the transitions in between pixel values so make the thumbnail appear far