在iOS上,CameraOptions EncodingType被忽略。尽管将EncodingOptions设置为JPEG,以下选项仍会将照片另存为PNG:
const options: CameraOptions = {
quality: 80,
correctOrientation: true,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
targetWidth: 700,
targetHeight: 1000
}
为规避此问题,我认为应该可以将PNG文件转换为JPEG。如何在Ionic中做到这一点?
答案 0 :(得分:0)
您可以通过一种简单的方式将ong图像添加到canvas中,然后使用canvas.toDataURL(“ image / jpg”); 而且,您可以使用隐藏的画布或通过使用javascript作为画布创建对象来做到这一点,然后完成技巧,然后将其全部从代码中删除。