缩放图像以在android中裁剪
Posted
技术标签:
【中文标题】缩放图像以在android中裁剪【英文标题】:Scaling an image to crop in android 【发布时间】:2013-07-18 11:55:26 【问题描述】:我正在开发一个允许用户裁剪图像的 android 应用程序。我已经尝试过这段代码来缩放图像以进行裁剪。但是当我尝试调整要裁剪的区域时,它会水平和垂直移动,只允许裁剪一个正方形区域。我希望它以这样一种方式工作,即当我垂直移动它时它不会垂直移动
intent.setData(mImageCaptureUri); intent.putExtra("outputX", 200); intent.putExtra("outputY", 200); intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); intent.putExtra("scale", true); intent.putExtra("scaleUpIfNeeded", true); intent.putExtra("return-data", true);
【问题讨论】:
【参考方案1】:去掉下面的代码,就可以裁剪任意尺寸了
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
【讨论】:
嗨,我试过了,它仍然只能以正方形的形式缩放图像 您使用什么设备?它在我的 Galaxy Note2 中运行良好。去掉 scale 和 scaleUpIfNeeded 怎么样? 我在模拟器上试了一下。我将其更改为 intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1.5);现在效果很好。 删除这两个参数 哦抱歉没看到。谢谢以上是关于缩放图像以在android中裁剪的主要内容,如果未能解决你的问题,请参考以下文章
intent.putExtra 的所有属性以在 android 中裁剪图像