Android - 从图库或相机中裁剪图像时,outputX/outputY和aspectX/aspectY是什么?

kat*_*tie 8 android crop android-camera-intent

我阅读了很多关于从图库或相机中裁剪图像的帖子,我知道outputX/outputY指的是输出/裁剪图像的大小.但是,没有人解释过aspectX/aspectY做了什么?outputX/outputY的单位是多少?是dp吗?

示例代码:修改Android裁剪意图

Jor*_*ero 6

aspectX并且aspectY只是一个比例,所以如果你想要一个16:9的图像放置aspectX = 16,aspectY = 9你得到所需的比例.

祝好运!

  • 您需要退出方面和输出值,只需删除用户可以根据需要裁剪图像的方位值,并删除输出值,您将获得具有用户所需大小的图像. (3认同)
  • 如果aspectX/aspectY!=outputX/outpuxY,您将得到一个拉伸图像,例如:aspectX = 100aspectY=100outputX=16outputY=9您将得到一个16:9的图像压缩为100x100的方形图像 (2认同)

小智 5

AspectX和AspectY是结果图像的宽度和高度的比例(如果需要缩放)。 width / height = aspectX / aspectY

而且我不认为outputX和outputY的单位是dp。我认为它只是像素。