Du könntest ja Pictures erlauben die additives/subtraktives Blending nutzen, indem du onDrawPicture behandelst. Zeugs wie Rotation und Ripple funktionieren dann zwar wahrscheinlich nicht, Zoom wird im Moment auch eher noch zu viel Aufwand sein, aber vom Prinzip her müsste es schon mal viel bringen! (Man könnte ja z.B. nachkucken ob der Dateiname ".add." bzw. ".sub." enthält, wie in "meintest.add.png" und das als Merkmal zur Blendingentscheidung nehmen.)
If you loop through rows, it is way faster to use getScanline(0) once and then always add lineSize to get to the next row instead of calling getScanline for every row.
...
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!