在線SVG轉換,支持SVG to PNG、SVG to JPEG、SVG to WEBP 圖片轉換操做-toolfk程序員在線工具網

  本文要推薦的[ToolFk]是一款程序員常用的線上免費測試工具箱,ToolFk 特點是專一於程序員平常的開發工具,不用安裝任何軟件,只要把內容貼上按一個執行按鈕,就能獲取到想要的內容結果。ToolFk還支持 BarCode條形碼在線生成QueryList採集器PHP代碼在線運行PHP混淆、加密、解密Python代碼在線運行JavaScript在線運行YAML格式化工具HTTP模擬查詢工具HTML在線工具箱JavaScript在線工具箱CSS在線工具箱JSON在線工具箱Unixtime時間戳轉換Base64/URL/Native2Ascii轉換CSV轉換工具箱XML在線工具箱WebSocket在線工具Markdown 在線工具箱Htaccess2nginx 轉換進制在線轉換在線加密工具箱在線僞原創工具在線APK反編譯在線網頁截圖工具在線隨機密碼生成在線生成二維碼Qrcode在線Crontab表達式生成在線短網址生成在線計算器工具Linux經常使用命令大全在線文本比較工具在線思惟導圖工具在線數據庫設計工具免費CDN加速服務在線壓力測試工具地圖拾取座標工具在線SQL轉換工具。等20多個平常程序員開發工具,算是一個很是全面的程序員工具箱網站。javascript


網站名稱:ToolFk
網站鏈結:www.toolfk.com/
工具連接:www.toolfk.com/tool-conver…php

代碼教學

本工具[在線SVG轉換,支持SVG to PNG、SVG to JPEG、SVG to WEBP]依賴developer.mozilla.org/zh-CN/docs/…css

STEP 1html

svg.png


STEP 2java

核心代碼以下python

var openFile = function(event) {
    var input = event.target;

    var reader = new FileReader();
    reader.onload = function(){
        var dataURL     = reader.result;
        var output      = document.getElementById('output');
        output.src      = dataURL;
        $("#hidden_val").val(dataURL);
    };
    reader.readAsDataURL(input.files[0]);
};
function exportImage(ext,type){
    var dataUrl     =  $("#hidden_val").val();
    var canvas      = document.createElement('canvas');
    canvas.width    = $('#output').width();
    canvas.height   = $('#output').height();

    var image       = new Image();
    image.src       = dataUrl;
    var context     = canvas.getContext('2d');
    image.onload    = function() {
        context.drawImage(image, 0, 0);
        var a       = document.createElement("a");
        a.download  = "toolfk-"+Math.random()+ext;
        a.href      = canvas.toDataURL(type);
        a.click();
    };
}
$("#export").click(function() {
    var modules     =   $("#modules");
    var pdfFileURL  = $('#svg').val();
    if(!pdfFileURL){
        layer.msg("@lang('toolfk.lang_convert_svg_upload').");
        return false;
    }

    var module_val  =   modules.val();
    if(!module_val){
        layer.msg("@lang('toolfk.lang_convert_svg_convert').");
        return false;
    }

    if(module_val == "png"){
        exportImage(".png","image/png");
    }else if(module_val == "jpeg"){
        exportImage(".jpeg","image/jpeg");
    }else if(module_val == "webp"){
        exportImage(".webp","image/webp");
    }else{
        layer.msg("@lang('toolfk.lang_convert_svg_convert').");
        return false;
    }
});複製代碼

值得一試的三個理由:

  1. 整合各種程序員開發中常用的開發測試工具。linux

  2. 簡潔美觀大氣的網站頁面nginx

  3. 支持 在線格式化執行代碼、APK在線反編譯、在線高強度密碼生成、在線網頁截圖 等二十多種工具服務git

  4. 同時還推薦一下它的姐妹網 www.videofk.com 視頻下載工具箱 程序員

相關文章
相關標籤/搜索