Resim kalitesi bozuluyor
Merhaba arkadaşlar, canvas üzerine ik adet resim çizip birleştirmek istedim, resimlerden birisi, renkli arka plan diğeri ise orjinal resim, ama arka plan 2000*2000 boyutunda, orjinal resim ise 250*500 bu iki resmi birleştirdiğimde, orjinal resim arkaplan ile aynı boyutta olmadığı için küçük kalıyor, kod ile orjinal resmin boyutunu büyüttüm, yani 1000*2000 yaptım buraya kadar tamam, ancak orjinal resmi arkaplan ile aynı boyut olduğunda görüntü kalitesi bozuluyor, sorum şu orjinal resmi kalite bozulmadan nasıl arka plan ile birleştirebilirim, orjinal resmi ekranda matrix ile oynattıktan sonra matrixi bitmap olarak aldım, google playden bir çok uygulama indirdim ve denedim, herhangi bir bozulma olmuyordu.
Bu linkte bulunan kodu kullandım:http://android--example.blogspot.com/2019/01/android-rotate-zoom-drag-image-in.html
Linkte bulunan kodun sonunda bulunan koddaki bitmapi orjinal bitmap;
imageView.setImageMatrix(matrix);
orjinalbitmap = Bitmap.createBitmap(arkaplanresim.getWidth(), arkaplanresim.getHeight(), Bitmap.Config.ARGB_8888);
//üst satırda bulunan kodda, getwidth ve getheight yerine 2000,2000 yazdım resim arkaplana göre küçük kaldı
Canvas canvas = new Canvas(orjinalbitmap);
imageView.draw(canvas);
Kullandığım kod ise şu;
private Bitmap BirlestirBitmap(){
Bitmap bitmap = Bitmap.createBitmap(2000, 2000, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(arkaplanbitmap, 0,0, null);
canvas.drawBitmap(Bitmap.createScaledBitmap(orjinalbitmap, 1000, 2000, false), 0,0, null);
//resmi yeniden boyutlandırmak zorunda kaldım, çünkü resim arkaplana göre küçük kalıyor
//tam burada görüntü kalitesi bozuluyor, amacım resmi arkaplan ile görüntü kalitesi bozulmadan birleştirmek
return bitmap;
}