Actualmente estoy desarrollando mi primera aplicación de Android y estoy teniendo algunos problemas para reproducir imágenes. La imagen en sí misma es de gran calidad para empezar, pero al presentarla la calidad disminuye drásticamente. Los bordes se hacen irregulares y se ve mal hecho. Todos los que lo he mostrado hasta ahora lo noté casi de inmediato, sin ninguna sugerencia al respecto. [Inicio a la izquierda, a la derecha final:]Bordes irregulares en las imágenes procesadas en Android
http://i.stack.imgur.com/gld5A.png
Estoy intentando todo lo que soy consciente de todos los consejos y he sido capaz de encontrar por mirar a su alrededor en línea, pero nada parece solucionarlo.
Actualmente, tengo la imagen como un mapa de bits y la escala que:
Bitmap holeImage = BitmapFactory.decodeResource(res, R.drawable.hole_image);
Bitmap holeImageBMP = Bitmap.createScaledBitmap(holeImage, width, height, true);
Una vez que tengo la imagen, crear una pintura, establecer los atributos de algunos de suavizado en true, y luego dibujar en el lienzo :
Paint smoothingPaint = new Paint();
smoothingPaint.setAntiAlias(true);
smoothingPaint.setFilterBitmap(true);
smoothingPaint.setDither(true);
canvas.drawBitmap(holeImageBMP, 0, 0, smoothingPaint);
Sin embargo, como puede ver arriba, la calidad de imagen disminuye drásticamente. He visto muchas imágenes renderizadas maravillosamente y sinceramente no estoy seguro de lo que está pasando, ¡así que cualquier consejo sería genial!
Otras notas: Estoy utilizando un método SurfaceView para manejar el dibujo, de naturaleza similar al ejemplo de LunarLander dado en el SDK.
¡Gracias nuevamente!
he probado y no hizo ninguna diferencia real. Admitiré que la única razón por la que está allí es porque alguien en otro hilo de stackoverflow.com lo sugirió: P ¡Aunque aprecio la idea! Realmente, cualquier idea es útil. –
OK, creo que la respuesta de Pedro es más útil en este caso. Todavía no he hecho nada con Android, así que no sabía que hay problemas de tramado y bandas y simplemente respondí en relación con los gráficos en general. – schnaader
Bastante justo. Gracias de nuevo entonces! : D –