# Gimp.Pattern.get_buffer

    @accepts(Gimp.Pattern, int, int, Babl.Object)
    @returns(Gegl.Buffer)
    def get_buffer(self, max_width, max_height, format):
        # Python wrapper for gimp_pattern_get_buffer()

Gets pixel data of the pattern 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 pattern is smaller than this size to begin with, it will not be scaled up.

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

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

self

  a [class@Pattern].

max_width

  a maximum width for the returned buffer.

max_height

  a maximum height for the returned buffer.

format

  an optional Babl format.

Returns