Вы можете использовать элемент canvas
и метод toDataURL
, если это поддерживается.Примерно так:
var ctx = canvas.getContext("2d");
var img = new Image();
img.onload = function() {
canvas.width = this.width;
cavans.height = this.height;
ctx.drawImage(this, 0, 0);
var base64jpeg = canvas.toDataURL("image/jpeg");
}
img.src = "/images/myjpeg.jpg";
Но если вы хотите сделать это для «увеличения скорости сайта», используйте манифест HTML5 для кеширования: он был разработан именно для этой цели (и, конечно, автономное приложение).