ビットマップをバイトに変換した後、再びビットマップを生成しますが、ビットマップのサイズは元のサイズと生成されたサイズによって異なります。なぜですか。
元のビットマップ幅:284高さ:139
ビットマップサンプルサイズ係数:2
変換された画像の幅:142高さ:69
変換するには、以下のコードを使用しました:
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = powerOf2;
bitmapOptions.inPurgeable = true;
bitmapOptions.inInputShareable = true;
bmp = BitmapFactory.decodeByteArray(imgRawBytes, 0, imgRawBytes.length,
bitmapOptions);