gralha-svg-render
Releases (2)
Definitions (947)
svg.bend
- def raster.reduceReduce a whole image to rw by rh pixels; the caller rescales the brush inverse to match.
- def cover.alignedAn axis-aligned tile of at least four device pixels is rendered at device density and read bilinearly (nearest-neighbour images stay crisp).
- def cover.vectorThe linear part of m applied to (x, y).
- def cover.axesDevice pixels per image pixel along each image axis; m maps image pixels to device.
- def cover.reduced
- def cover.bitmap.sized
- def cover.bitmapA minified image is box-filtered down to its device footprint (see raster.resample).
- def cover.brushA pattern brush becomes a tile raster at the frame's resolution, its content covered on that tile grid first; m maps the brush's local space to device space.
- def cover.paint
- def paint.fill
- def cover.image.rect
- def cover.image.clipAn image's own rectangle joins the scene clip, so its edges get coverage like any shape (the bitmap read clamps to its edge pixels); iv maps device to local.
- def cover.reachHalf a device pixel in local units, so a scene whose box only reaches into part of a pixel is still painted there: the pixel center may lie outside the box.
- def cover.scenesScenes painted directly keep rows-only fill masks (trees false); scenes sampled per pixel (pattern tiles, filter and mask rasters) need trees.
- def raster.scene
- type FilterInputA source alpha input shares its buffer; only the returned RGB channels change.
- def color.alpha.only
- def filter.input.color
- def filter.input.raster
- type ColorRow
- type ColorMatrix
- def color.straight
- def color.premultiply
- def color.premul.clamp
- def filter.row
- def filter.matrix
- def filter.matrix.row
- def filter.matrix.identity
- def filter.matrix.saturate
- def filter.matrix.hue
- def filter.matrix.parse
- type Transfer
- def transfer.identity
- def transfer.parse
- def transfer.find
- def transfer.apply
- def filter.transfer
- def color.alpha
- def filter.arithmetic
- def filter.composite
- def filter.blend.hard
- def filter.blend.soft
- def filter.blend.channel
- def filter.blend.lum
- def filter.blend.sat
- def filter.blend.setsat
- def filter.blend.clip.scale
- def filter.blend.clip
- def filter.blend.setlum
- def filter.blend.rgb
- def filter.blend
- type FilterTap
- type ConvolutionConvolution kernels operate on a pixel grid; edge extension precedes interpolation.
- type FilterOp
- def filter.merge
- def filter.convolve
- def filter.morphology.joinMorphology takes component-wise extrema of premultiplied channels.
- def filter.morphology.sample
- def filter.convolution.index
- def filter.convolution.raw
- def filter.convolution.pixel
- def filter.convolution.horizontal
- def filter.convolution.at
- def filter.convolution.color
- def filter.convolution.sum
- def filter.convolution.finish
- def filter.convolution.sample
- def filter.op.sample
- type FilterWindow
- def filter.region.inside
- def filter.window.contains
- def filter.window.span
- def filter.window.inside
- def filter.window.exact
- def filter.window.alignedAn axis-aligned window clips a buffer pixel by its exact overlap with the region.
- def filter.window.overlap
- def filter.window.area
- def filter.window.samples
- def filter.draw.pixel
- def filter.draw.tiles
- def filter.draw
- def filter.kernel.raw
- def filter.kernel.sum
- def filter.kernel.normalize
- def filter.kernel
- type FilterResultFilter inputs form an ordered graph.
- def filter.result
- def filter.input.alpha
- def filter.resolve
- def filter.input.region
- def filter.merge.inputs
- def filter.inputs.region
- def bounds.intersection
- def filter.subregion
- def matrix.vector
- def filter.offset
- def filter.operator
- def filter.blend.mode
- def filter.flood
- def filter.op.parse