aardio 文档

aardio 范例: SVG 转 PNG

//SVG 转 PNG 
import web.form.snap; 

//SVG 转 PNG( Win10 及以上系统 ),参数 @4,@5 指定图像大小
web.form.snap("https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/whatwg.svg","/svg.png",,32,32 );

//浏览图像
import process.imageView;
process.imageView("/svg.png");

//SVG 转 PNG 方法二:使用 SVG.NET 
import dotNet.Svg;

var svgString =/* 
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1">
    <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
    <polyline points="7 10 12 15 17 10"/>
    <line x1="12" y1="15" x2="12" y2="3"/>
</svg>
*/
var svgDoc = Svg.SvgDocument.FromSvg(svgString);
svgDoc.Color = Svg.SvgColourServer(0xFF333333);//影响 currentColor

// SVG 转换为 gdip.bitmap 对象
var bmp = svgDoc.drawToGdipBitmap(32,0/*自动缩放*/);
bmp.save("/svg.png")

Markdown 格式