Sto lavorando a un'applicazione Midlet. Mi sto trovando nella necessità di ridimensionare le immagini molto spesso. Questo è diventato un problema perché alcuni telefoni sono piuttosto lenti e il ridimensionamento richiede troppo tempo.Java - Ho bisogno di un algoritmo di ridimensionamento delle immagini molto veloce
Attualmente sto usando Image.createRGBImage (int, int, int, booleano) per ridimensionare l'immagine.
Mi chiedevo se qualcuno di voi sapesse di un modo molto efficiente e veloce per ridimensionare un'immagine.
Nota: questa è un'applicazione Midlet quindi è disponibile solo JavaME, il che significa che non ho accesso ad altre librerie disponibili nella versione java completa.
Nota2: gran parte del mio ridimensionamento viene eseguito da immagini piccole a grandi, anche se ridimensiono l'immagine.
di che dimensioni stai parlando? la variazione% è arbitraria o un semplice multiplo (come 2x)? –
un modo per ottimizzare è utilizzare mipmapping: http://www.3drender.com/glossary/mipmapping.htm – appas
La dimensione della scala è arbitraria. Diciamo che la mia immagine è 100 px per 65 px. Ho bisogno di ridimensionarlo a qualsiasi dimensione che voglio. Diciamo 200px per 500px o 1200px per 10px. Quindi deve essere scalato in alto o in basso in verticale o in orizzontale e/o in qualsiasi combinazione di entrambi. – Tony