在Android中以给定的正方形大小裁剪图像?
Posted
技术标签:
【中文标题】在Android中以给定的正方形大小裁剪图像?【英文标题】:Cropping image in a given square size in Android? 【发布时间】:2015-04-17 05:22:05 【问题描述】:我正在使用这个库simplecropimage 这工作正常,但我希望裁剪区域为正方形(在此它可以调整大小和矩形)并且可以移动正方形。我想将图像裁剪成保持相同纵横比的正方形。
【问题讨论】:
@HareshChhelana 我使用了那个充满错误的库....不知道为什么他们不尝试更新该库 试试这个:github.com/edmodo/cropper 是的,图书馆工作我知道谢谢... @HareshChhelana 和 Moubeen 我没有任何问题。你能列出一些问题吗?这样我就可以在我的应用上市之前进行更改。 【参考方案1】:当你使用意图调用你的裁剪类时
就用这个
Intent intent = new Intent(YOUR_CLASS.this, CropImage.class);
// tell CropImage activity to look for image to crop
intent.putExtra(CropImage.IMAGE_PATH, filePath);
intent.putExtra(CropImage.SCALE, true);
// use same aspect ratio for square size crop
intent.putExtra(CropImage.ASPECT_X, 1);
intent.putExtra(CropImage.ASPECT_Y, 1);
startActivityForResult(intent, REQUEST_CODE);
希望对您有所帮助..!
【讨论】:
它可以工作,但如果我在 X 和 Y 上设置大于 1. 的值会怎样。 它是纵横比.....如果两者都使用 1 那么它将显示裁剪的正方形大小,如果使用 2:3(ASPECT_X=2,ASPECT_X=3) 那么它将显示一个矩形进行裁剪.......根据您的需要使用纵横比..以上是关于在Android中以给定的正方形大小裁剪图像?的主要内容,如果未能解决你的问题,请参考以下文章