我正在开发一个调整Android图片大小的Android应用程序。我想知道是否可以调整分辨率为(1080X1920)到(500X500)方块大小的文件。
不要太强烈错误(质量和尺寸)。
让我向您展示 示例 。
第一张图片:
图片大小调整:
使用代码的答案将不胜感激
答案 0 :(得分:1)
答案 1 :(得分:1)
我尝试了一种新的解决方案,它对我来说非常适合。
首先我们需要检查图像的哪一侧更大,我们需要根据这种情况进行裁剪,否则我们会得到结果图像的宽高比错误。
试试这段代码,
if (srcBmp.getWidth() >= srcBmp.getHeight()){
dstBmp = Bitmap.createBitmap(
srcBmp,
srcBmp.getWidth()/2 - srcBmp.getHeight()/2,
0,
srcBmp.getHeight(),
srcBmp.getHeight()
);
}else{
dstBmp = Bitmap.createBitmap(
srcBmp,
0,
srcBmp.getHeight()/2 - srcBmp.getWidth()/2,
srcBmp.getWidth(),
srcBmp.getWidth()
);
}
我确信这会将您的图像裁剪成保持纵横比的完美正方形。