cordova相机插件的Targetwidth和Targetheight

Targetwidth and Targetheight of cordova camera plugin

我在我的混合移动应用程序中使用 Cordova Camera 插件。我想将图像缩小到 350 像素宽。我以为我可以通过仅将 targetWidth 作为 350 传递来做到这一点。但是从文档看来我必须同时传递 targetWidthtargetHeight。有人可以解释为什么我必须同时通过两个吗?

我查看了源代码,他们处理了未指定 targetWidthtargetHeight 或为 0 的情况。

所以不传,或者因为没传有问题,就传0。

图片保持宽高比,因此如果您传递 100 的高度和 100 的宽度,并且原始图片为 200 x 400,您将获得 50 x 100 的图片,如果您仅传递宽度,您将获得 100 x 200 图片