繁体   English   中英

图像到base64的转换

[英]image to base64 conversion

我想将图像扩展为chrome扩展名转换为base64格式。

CODE:
var img_src = $('#elementId').attr('src');
converImgToBase64(img_src)
function convertImgToBase64(url)
{

    var canvas = document.createElement('CANVAS');
    ctx = canvas.getContext('2d');
    img = document.createElement('img'),
    img.src = url;
    img.onload = function()
    {
        canvas.height = img.height;
        canvas.width = img.width;


        var dataURL = canvas.toDataURL('image/png');
        alert(dataURL);

        var doc = new jsPDF();
        doc.addImage(dataURL, 'JPEG', 15, 40, 180, 160);
       doc.output('datauristring');
        canvas = null; 

    };
}

警报框正确显示了图像的base64格式,但无法生成PDF吗? 我如何为我的图像生成pdf

因此,您的问题不是在base64中有图像,而是从中生成pdf。 因此,请下次多留意您的标题;)

通过搜索所有这些问题,我发现了这一点: http : //parall.ax/products/jspdf ,我认为这应该对您有所帮助。

如您所见,该主页示例看起来像您需要做的所有事情;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM