サイズが2550x3300のJPEGファイルがあります(このファイルは画質レベル90で作成されています)。ファイルの物理サイズは2.5 MBです。私はこの画像を1288x1864(元の寸法の50%)に縮小し、同じ品質で保存したいと思います90。しかし、実際の縮小を行う前に、ダウンサンプリングした画像の物理サイズを事前に知りたい。縮小画像のサイズ予測
ご協力いただきましてありがとうございます。ここで
は、私が使用しているコードで、
`
//Decodes the existing file to bitmap
Bitmap srcBP = BitmapFactory.decodeFile(filePath, options);
//Calculates required width and height
int reqWidth = options.outWidth * .50;
int reqHeight = options.outHeight * .50;
//Creates scaled image
Bitmap outBP = Bitmap.createScaledBitmap(srcBP, reqWidth, reqHeight, false);
//Save modified as JPEG
File tempFile = new File(imageOutPath);
FileOutputStream out = new FileOutputStream(tempFile);
outBP.compress(Bitmap.CompressFormat.JPEG, compression, out);
out.close();
`