1

所以我一直在关注这个教程,它在教程中说它假设图像是 300px x 300px。当我刚刚从手机上的摄像头获取图像时(如果重要,不是通过实例),我如何计算出我的图像以 px 为单位有多大。

4

1 回答 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 回答