PDA

View Full Version : [Java] Scaling delle immagini HiRes


Cait Sith
09-02-2008, 15:45
Ho un problema semplice. Ho creato un pannello per visualizzare delle immagini.
Il problema è il resize: deve essere sufficientemente efficiente per lavorare con immagini ad alta risoluzione (tipo 4000x3000 pixel) ma anche di qualità. Una cosa tipo il visualizzatore di immagini di windows mi andrebbe più che bene.
Per ora ho fatto 3 tentativi:
- draw brutale delle immagini in rettangoli più piccoli: si ha uno strano effetto, che però è spiacevole alla vista
- utilizzo delle classi delle Java SE con il flag SCALE_SMOOTH, ma è troppo lento
- utilizzo della classi java2d usando una interpolazione bicubica: quando il fattore di scala è alto (5-10%) si ha un effetto sgranatura

qualcuno ha idea di came fare
se possibile, vorrei evitare di dover usare codice nativo