javascript - 如何使用 Cordova 在缩略图中显示缩小尺寸的图像

标签 javascript html cordova ionic-framework image-compression

在我的 Android 应用程序中,我必须以缩小的尺寸(100 KB)以缩略图 View 显示图像,而不是以原始尺寸(1 MB)显示图像。它有助于提高我的应用程序的性能。

如何使用 Ionic/Cordova 实现此压缩功能。您能否提供一些实现此功能的建议。

最佳答案

试试这个。它应该有效。但使用 Canvas 标签代替图像标签。将此代码放入您的 javascript 函数中以加载图像。它将您的图像压缩到您想要的尺寸。

img = new Image();
img.src = 'example.png'; // your file

img.onload = function(){
var canvas = document.getElementById('outputImage'); // id of your canvas
var ctx = canvas.getContext('2d');
canvas.width=400 // your dimensions
canvas.height=300
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
};

关于javascript - 如何使用 Cordova 在缩略图中显示缩小尺寸的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049706/

相关文章:

javascript - 解析 JSON 失败,JavaScript 中缺少元素

javascript - 我们如何在 css 中为具有特殊字符的单词设置样式?

html - 所有边框颜色不变(仅底部和右侧边框发生变化)

javascript - 无法更改 jQuery Mobile 中动态生成的按钮文本

Cordova iOS 设备构建失败。未找到匹配的配置文件

javascript - d3 从图表中删除小数值

JavaScript 文件默认模板在 Java EE Eclipse 中不起作用

html - 如何使用 Bootstrap 在缩略图内保持所有图像的高度和宽度相同

ios - Sencha touch/cordova 应用程序在 ios8 启动时随机崩溃

javascript - 基础均衡器无法与连续的 vcard 一起使用?