跳到主要内容

创建

从头创建新图像。

函数映射

libvips CDart 绑定描述
vips_black()createBindings.black()创建黑色图像
vips_xyz()createBindings.xyz()创建坐标图像
vips_grey()createBindings.grey()创建灰度渐变
vips_gaussnoise()createBindings.gaussnoise()高斯噪声
vips_text()createBindings.text()渲染文本
vips_gaussmat()createBindings.gaussmat()高斯核
vips_logmat()createBindings.logmat()LoG 核
vips_perlin()createBindings.perlin()Perlin 噪声
vips_worley()createBindings.worley()Worley 噪声

black

创建给定尺寸的黑色图像。

// 创建 800x600 黑色图像,3 通道 (RGB)
final image = createBindings.black(800, 600, bands: 3);

xyz

创建像素值等于坐标的图像。

final coords = createBindings.xyz(width, height);

gaussnoise

创建填充高斯噪声的图像。

final noise = createBindings.gaussnoise(width, height, mean: 128, sigma: 30);

text

将文本渲染为图像。

final textImage = createBindings.text(
'Hello World',
font: 'sans 48',
width: 400,
dpi: 72,
);

gaussmat

创建高斯卷积核。

// 创建 sigma=1.5 的高斯核
final kernel = createBindings.gaussmat(1.5, 0.2);

perlin

创建 Perlin 噪声图像。

final perlin = createBindings.perlin(width, height, cellSize: 256);

worley

创建 Worley(细胞)噪声图像。

final worley = createBindings.worley(width, height, cellSize: 256);