Я использую canvas для загрузки локального изображения base64, а затем использую toDataURL canvas для получения других результатов.toDataURL примерно в 2 раза больше оригинальных инструментов https://github.com/fengyuanchen/cropper
window.FileReader ? r.change(function() {
var e, i = new FileReader,
t = this.files;
t.length && (e = t[0], /^image\/\w+$/.test(e.type) ?
(i.readAsDataURL(e),i.onload = function() {
console.log("first base64:"+this.result);
o.cropper("reset", !0).cropper("replace", this.result)
}) : ''
})
then:
var temp = o.cropper("getCroppedCanvas");
var dataUrl = temp.toDataURL();
console.log("second base64"+dataUrl);