aardio 文档

aardio 范例: 裁剪图像

//裁剪图像
import gdip.path;
import gdip.bitmap;
import gdip.graphics;

//加载图像
var srcImage = gdip.bitmap("C:\Users\jacen\Desktop\abc.png");

//创建输出图像
var destImage = gdip.bitmap(srcImage.width, srcImage.height);

//创建画板
var graphics = destImage.getGraphics();

//创建路径
var path = gdip.path();

//指定要裁剪的 4 个点,支持不规则形状。
path.addPolygon({
    {20,20},
    {100,100},
    {100,300},
    {20,300}
});

//设置裁剪路径
graphics.setClipPath(path);

//绘图
graphics.drawImage(srcImage, 0, 0);

//保存输出图像
destImage.save("/裁剪后的图像.png"); 

//释放对象
path.delete();
graphics.delete();
srcImage.dispose();
destImage.dispose();

Markdown 格式