Your impression proportions are honored, the library can make a very best-guess at the strategy it need to use depending on the level of modify in the graphic as a result of scaling (Speediest, BALANCED or Excellent) and the most effective supported Java2D graphic varieties are generally utilized to do the scaling to avoid the situation of "black"