我有一个应用程序,利用 cordova 相机插件.当我使用平板电脑的相机拍照,分辨率为3096x4128.然而,当我使用该应用程序并将targetWidth和targetHeight分别设置为1920和1080时,生成的图片分辨率仅为810x1080。是Cordova插件执行额外的压缩还是其他什么导致了这个问题?谢谢。
gdx19jrr1#
cordova文档在这方面非常薄弱-但是它确实说尊重宽高比。这意味着它保持了原始图像的宽高比-基本上它会缩放它以适应您要求的宽度/高度,而不会裁剪或变形图像。在您的情况下,由于相机的形状是高于它是广泛的,你的目标是广泛的比它是高,以‘适合‘它必须使它小得多,它在你的高度。这两个关于SO的问题是相关的:
1条答案
按热度按时间gdx19jrr1#
cordova文档在这方面非常薄弱-但是它确实说尊重宽高比。这意味着它保持了原始图像的宽高比-基本上它会缩放它以适应您要求的宽度/高度,而不会裁剪或变形图像。
在您的情况下,由于相机的形状是高于它是广泛的,你的目标是广泛的比它是高,以‘适合‘它必须使它小得多,它在你的高度。
这两个关于SO的问题是相关的: