Attualmente sto sviluppando la mia prima app per Android e sto avendo qualche problema nel rendering delle immagini. L'immagine stessa è di grande qualità per cominciare, ma dopo averla resa la qualità si abbassa drasticamente. I bordi diventano frastagliati e sembra appena fatto male. Tutti quelli che ho mostrato fino ad ora l'hanno quasi immediatamente notato, senza alcun suggerimento a riguardo. [Start sulla sinistra, all'estremità a destra:]Bordi frastagliati su immagini renderizzate in Android
http://i.stack.imgur.com/gld5A.png
sto cercando tutto ciò che sono a conoscenza e ogni suggerimento sono stato in grado di trovare, cercando intorno in linea, ma niente sembra risolvere il problema.
Attualmente, ottengo l'immagine come bitmap e la scala è:
Bitmap holeImage = BitmapFactory.decodeResource(res, R.drawable.hole_image);
Bitmap holeImageBMP = Bitmap.createScaledBitmap(holeImage, width, height, true);
Una volta che ho l'immagine, ho creare una vernice, che dista poche smoothing attribuisce al vero, e quindi disegnare sulla tela :
Paint smoothingPaint = new Paint();
smoothingPaint.setAntiAlias(true);
smoothingPaint.setFilterBitmap(true);
smoothingPaint.setDither(true);
canvas.drawBitmap(holeImageBMP, 0, 0, smoothingPaint);
Tuttavia, come si può ovviamente vedere sopra, la qualità dell'immagine diminuisce drasticamente. Ho visto molte immagini renderizzate in modo bello e onestamente non sono sicuro di cosa sta succedendo, quindi ogni consiglio sarebbe fantastico!
Altre note: sto utilizzando un metodo SurfaceView per gestire il disegno, simile in natura all'esempio LunarLander fornito nell'SDK.
Grazie ancora!
ho provato e non faceva nessuna differenza. Devo ammettere che l'unica ragione per cui è presente è che qualcuno in un altro thread di stackoverflow.com l'ha suggerito: P Apprezzo il pensiero, però! Davvero ogni idea è utile. –
OK, penso che la risposta di Pedro sia più utile in questo caso. Non ho ancora fatto nulla con Android, quindi non sapevo che ci fossero problemi di dithering/banding e ho appena dato una risposta relativa alla grafica in generale. – schnaader
Abbastanza giusto. Grazie ancora allora! : D –