我需要使用Appcelerator Titanium中的设备相机拍照,然后压缩生成的图像。已经可以使用现有的SDK保存任何维度的.png和.jpg,但我还没有看到将压缩应用于.jpg(目前在大文件大小时保存没有压缩)。有没有办法在以后的Titanium SDK中执行此操作和/或执行此操作的最佳第三方模块(适用于iOS和Android)?
答案 0 :(得分:2)
我使用这个模块https://github.com/appcelerator-modules/ti.imagefactory 压缩图像,它的工作正常
var compressQuality = 0.8;
//compression quality 80%
blob = ImageFactory.compress(blob, compressQuality);
blob = ImageFactory.imageAsResized(blob, {
height : outputHeight,
width : outputWidth
});