Gimp.Brush.prototype.get_buffer

function get_buffer(max_width: Number(gint), max_height: Number(gint), format: Babl.Object): Gegl.Buffer {
    // Gjs wrapper for gimp_brush_get_buffer()
}
  

Gets pixel data of the brush within the bounding box specified by max_width and max_height. The data will be scaled down so that it fits within this size without changing its ratio. If the brush is smaller than this size to begin with, it will not be scaled up.

If max_width or max_height are null, the buffer is returned in the brush's native size.

When the brush is parametric or a raster mask, only the mask (as returned by [method@Gimp.Brush.get_mask]) will be set. The returned buffer will be NULL.

Make sure you called [func@Gegl.init] before calling any function using `GEGL`.

max_width

a maximum width for the returned buffer.

max_height

a maximum height for the returned buffer.

format

an optional Babl format.

Returns

a [class@Gegl.Buffer] of null if the brush is parametric or mask only.