如何移动和缩放图像[关闭]

Posted

技术标签:

【中文标题】如何移动和缩放图像[关闭]【英文标题】:How to move and scale an Image [closed] 【发布时间】:2012-10-08 09:44:24 【问题描述】:

我的 android 应用程序中有一个 Imageview。我想移动和缩放图像。我还想裁剪图像的选定部分(就像照片/图像编辑器一样)。我怎样才能做到这一点?

提前致谢

【问题讨论】:

是否可以使用这个裁剪图像的选定部分? 您的所有问题都已得到解答:[运动图像][1]、[缩放图像][2] 和[裁剪图像][3] [1]:***.com/questions/8696025/… [2]: ***.com/questions/2521959/…[3]:***.com/questions/3725501/… 【参考方案1】:

做这样的事情:

Intent intent = new Intent("com.android.camera.action.CROP");
// this will open all images in the Galery
intent.setDataAndType(photoUri, "image/*");
intent.putExtra("crop", "true");
// this defines the aspect ration
intent.putExtra("aspectX", aspectY);
intent.putExtra("aspectY", aspectX);
// this defines the output bitmap size
intent.putExtra("outputX", sizeX);
intent.putExtra("outputY", xizeY);
// true to return a Bitmap, false to directly save the cropped iamge
intent.putExtra("return-data", false);
//save output image in uri
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);

【讨论】:

【参考方案2】:
<ImageView
        android:id="@+id/imgProfilePic"
        android:layout_
        android:layout_
        android:src="@drawable/image"
        android:scaleType="fitCenter" <!-- TO CROP/SCALE -->
android:gravity="center"    <!-- TO MOVE -->
        />

希望对你有帮助

【讨论】:

以上是关于如何移动和缩放图像[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 mapview 上移动缩放控制按钮 [关闭]

高质量图像缩放库[关闭]

如何在图像放大时隐藏背景

如何修复 iPhone 横向放大/缩小图像的大小? [关闭]

缩放和插入数组[关闭]

vs控件滚轮缩放