Растровое изображение, уменьшающее высоту и ширину в Android - PullRequest
0 голосов
/ 30 марта 2020

Я хочу уменьшить высоту и ширину растрового изображения. Я пытался использовать bitmap.CreateSacledBitmap (); Это уменьшает высоту и ширину растрового изображения, но проблема в том, что оно делает изображение размытым. Я хочу сделать это без ущерба для качества (без размытия) изображения. Ниже мой код:

        bitmap = decodeStringToImage(strSignImage);[![Before Scaling][1]][1]
        bitmap = Bitmap.createScaledBitmap(bitmap,100,40,true);

After Scaling

1 Ответ

0 голосов
/ 30 марта 2020

Можно попробовать сжать изображение с размером 100%

ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
byte[] bitmapdata = bos.toByteArray();
...