所以我一直在关注这个教程,它在教程中说它假设图像是 300px x 300px。当我刚刚从手机上的摄像头获取图像时(如果重要,不是通过实例),我如何计算出我的图像以 px 为单位有多大。
问问题
93 次
1 回答
1
问题中引用的示例是从应用程序的资源中打开现有Bitmap
图像,如下所示:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.image);
如何获取 Android 图像位图大小
Bitmap
您可以使用getWidth()和getHeight()确定这个或任何的宽度和高度,如下所示:
int width = bitmapOrg.getWidth();
int height = bitmapOrg.getHeight();
完整的文档Bitmap
在这里。
关于 300x300 像素大小,该示例强制使用这些大小并使用硬编码值创建新Bitmap
的,如下所示:
int targetWidth = 300;
int targetHeight = 300;
Bitmap targetBitmap = Bitmap.createBitmap(targetWidth, targetHeight,Bitmap.Config.ARGB_8888);
于 2013-04-24T19:33:30.693 回答