suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Konvertieren Sie SVG in Ihrem Browser in ein Bild (JPEG, PNG usw.).

<p>Ich möchte eine SVG-Datei über JavaScript in ein Bitmap-Bild (wie JPEG, PNG usw.) konvertieren. </p>
P粉052686710P粉052686710497 Tage vor553

Antworte allen(2)Ich werde antworten

  • P粉668804228

    P粉6688042282023-08-24 18:10:17

    jbeard4 解决方案运行良好。

    我正在使用 Raphael SketchPad 创建 SVG。链接到步骤 1 中的文件。

    对于“保存”按钮(svg 的 id 是“editor”,canvas 的 id 是“canvas”):

    $("#editor_save").click(function() {
    
    // the canvg call that takes the svg xml and converts it to a canvas
    canvg('canvas', $("#editor").html());
    
    // the canvas calls to output a png
    var canvas = document.getElementById("canvas");
    var img = canvas.toDataURL("image/png");
    // do what you want with the base64, write to screen, post to server, etc...
    });

    Antwort
    0
  • P粉594941301

    P粉5949413012023-08-24 00:54:48

    以下是通过 JavaScript 实现的方法:

    1. 使用canvg JavaScript库通过Canvas渲染SVG图像:https://github.com/gabelerner/canvg
    2. 根据以下说明从 Canvas 捕获编码为 JPG(或 PNG)的数据 URI:将 HTML Canvas 捕获为 gif/jpg/png/pdf?

    Antwort
    0
  • StornierenAntwort