如何在Appcelerator Titanium中压缩JPG

时间:2016-10-27 08:25:35

标签: mobile compression titanium jpeg appcelerator-titanium

我需要使用Appcelerator Titanium中的设备相机拍照,然后压缩生成的图像。已经可以使用现有的SDK保存任何维度的.png和.jpg,但我还没有看到将压缩应用于.jpg(目前在大文件大小时保存没有压缩)。有没有办法在以后的Titanium SDK中执行此操作和/或执行此操作的最佳第三方模块(适用于iOS和Android)?

1 个答案:

答案 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
});