gpt4 book ai didi

javascript - Cordova/PhoneGap 照片质量设置为 1,仍然是高质量

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:43 25 4
gpt4 key购买 nike

我正在成功拍摄照片(不是从媒体库中提取照片)并使用 Cordova 将它们上传到云存储。

但是尽管将质量参数设置为 1,图像仍然存储在 4-6mb 大小范围内,与设置为 100 时完全相同。

我敢肯定这是一个怪癖,想知道是否有人有过这种经历并且知道会发生什么。我使用 iPhone 6 作为我的设备。干杯!

navigator.camera.getPicture(photoSuccess, captureError, {
quality: 1,
destinationType: navigator.camera.DestinationType.FILE_URI,
saveToPhotoAlbum:true
});

最佳答案

查看 iOS 插件的源代码,结果表明 quality 设置要么被接受要么被忽略,这取决于您提供的其他选项。归结为:

if ((options.allowsEditing == NO) && (options.targetSize.width <= 0) && (options.targetSize.height <= 0) && (options.correctOrientation == NO)){
// Ignore the quality setting
} else {
// Use the quality setting
}

if ()中的选项都是iOS默认提供的。如果您使用非默认值指定其中任何一个,我怀疑您的图像尺寸将开始像您期望的那样改变。这对 iOS 作者来说是否是一个好的实现……我想这是另一天的问题,但对我来说这似乎有点傻。 :)

关于javascript - Cordova/PhoneGap 照片质量设置为 1,仍然是高质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549887/

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