gpt4 book ai didi

ios - 使用 Cordova (Phonegap) Camera API 拍摄方形图像?

转载 作者:可可西里 更新时间:2023-11-01 05:55:22 25 4
gpt4 key购买 nike

我已成功编写相机 API 以拍摄和保存照片(在 iOS 上)。但是,我希望照片是正方形的(如 Instagram)。

我已将 targetWidthtargetHeight 设置为相同的像素,但图像仍然显示纵向或横向,具体取决于手机的握持方式。

我完整的 API 代码是:

 navigator.camera.getPicture(onPhotoDataSuccess, onFail, { 
quality: 50,
targetWidth: 600,
targetHeight: 600,
correctOrientation: 1,
saveToPhotoAlbum: 1
});

有谁知道如何在 iOS 设备上使用此 API 保存方形照片?

最佳答案

在我的测试中,我意识到了同样的事情,但我的意图恰恰相反。我想保留图片的完整尺寸,但当相机打开时,会显示“方形覆盖”,这意味着只会保存方形内的内容。

然后,我将“allowEdit”参数更改为“false”而不是“true”。现在我可以保存全貌了。在你的情况下,我可以看到你没有使用这个参数,所以也许你应该在你的代码中添加它。示例:

navigator.camera.getPicture(onPhotoSuccess, onPhotoFail, {
quality : 40,
allowEdit : false,
destinationType : navigator.camera.DestinationType.DATA_URL,
encodingType : navigator.camera.EncodingType.PNG,
sourceType : navigator.camera.PictureSourceType.CAMERA,
targetWidth : width,
targetHeight : height
});

宽度和高度似乎与纵横比的关系比与图片的尺寸更相关。

关于ios - 使用 Cordova (Phonegap) Camera API 拍摄方形图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18157573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com