EditableImage
A mutable Argon/Skia image that can be drawn onto and modified at runtime.
Properties
| Property | Type | Default |
|---|---|---|
Size | Vector2 | Vector2.new(1024, 1024) |
Name | string | "EditableImage" |
Functions
`byte`
`rgba`
`dimensions`
`destroySurface`
`createSurface`
`surfacePixels`
`getPixelBytes`
`setPixelBytes`
`blendPixel`
`snapshot`
`replaceFromBuffer`
`instance:DrawCircle`
`instance:DrawCircleLines`
`instance:DrawRectangle`
`instance:DrawRectangleLines`
`instance:DrawRectangleOutline`
`instance:DrawLine`
`instance:DrawLineEx`
`instance:DrawTriangle`
`instance:DrawTriangleEx`
`instance:DrawTriangleLines`
`instance:DrawText`
`instance:DrawTextEx`
`instance:ReadPixelsBuffer`
`instance:WritePixelsBuffer`
`instance:SetPixelColor`
`instance:GetPixelColor`
`instance:Clear`
`instance:DrawImage`
`instance:DrawImageTransformed`
`instance:DrawImageProjected`
`remapPixels`
`instance:Resize`
`instance:Crop`
`instance:FlipHorizontal`
`instance:FlipVertical`
`instance:Flip`
`instance:Rotate`
`filterPixels`
`instance:ApplyGrayscale`
`instance:ApplyInvert`
`instance:ApplyContrast`
`instance:ApplyBrightness`
`instance:ColorReplace`
`instance:Blur`
`instance:Sharpen`
`instance:DrawGradient`
`instance:AlphaMask`
`instance:GetImageAlphaBorder`
`instance:AlphaCrop`
`instance:AlphaClear`
`instance:AlphaPremultiply`
`instance:Dither`
`quantize`
`instance:ExportToFile`
`instance:GetDimensions`
`instance:GetArea`
`instance:IsDirty`
`instance:MarkDirty`
`instance:ClearDirty`
byte
Arguments
valueReturns
rgba
Arguments
color, transparencyReturns
dimensions
Arguments
valueReturns
destroySurface
Arguments
Returns
createSurface
Arguments
sizeReturns
surfacePixels
Arguments
Returns
getPixelBytes
Arguments
x, yReturns
setPixelBytes
Arguments
x, y, r, g, b, aReturns
blendPixel
Arguments
x, y, r, g, b, aReturns
snapshot
Arguments
Returns
replaceFromBuffer
Arguments
width, height, dataReturns
instance:DrawCircle
Arguments
center, radius, color, transparency, _combineTypeReturns
instance:DrawCircleLines
Arguments
center, radius, color, transparencyReturns
instance:DrawRectangle
Arguments
position, size, color, transparency, _combineTypeReturns
instance:DrawRectangleLines
Arguments
position, size, thickness, color, transparencyReturns
instance:DrawRectangleOutline
Arguments
position, size, color, transparency, thicknessReturns
instance:DrawLine
Arguments
from, to, color, transparency, _combineTypeReturns
instance:DrawLineEx
Arguments
from, to, thickness, color, transparencyReturns
instance:DrawTriangle
Arguments
v1, v2, v3, color, transparencyReturns
instance:DrawTriangleEx
Arguments
v1, v2, v3, color1, color2, color3, transparencyReturns
instance:DrawTriangleLines
Arguments
v1, v2, v3, color, transparencyReturns
instance:DrawText
Arguments
text, position, fontSize, color, transparencyReturns
instance:DrawTextEx
Arguments
font, text, position, fontSize, _spacing, color, transparencyReturns
instance:ReadPixelsBuffer
Arguments
position, sizeReturns
instance:WritePixelsBuffer
Arguments
position, size, dataReturns
instance:SetPixelColor
Arguments
position, color, transparencyReturns
instance:GetPixelColor
Arguments
positionReturns
instance:Clear
Arguments
color, transparencyReturns
instance:DrawImage
Arguments
position, image, _combineTypeReturns
instance:DrawImageTransformed
Arguments
position, scale, rotation, image, _optionsReturns
instance:DrawImageProjected
Arguments
mesh, _projection, brushConfigReturns
remapPixels
Arguments
self, width, height, mapperReturns
instance:Resize
Arguments
newSizeReturns
instance:Crop
Arguments
position, sizeReturns
instance:FlipHorizontal
Arguments
Returns
instance:FlipVertical
Arguments
Returns
instance:Flip
Arguments
horizontal, verticalReturns
instance:Rotate
Arguments
angleReturns
filterPixels
Arguments
self, transformReturns
instance:ApplyGrayscale
Arguments
Returns
instance:ApplyInvert
Arguments
Returns
instance:ApplyContrast
Arguments
contrastReturns
instance:ApplyBrightness
Arguments
brightnessReturns
instance:ColorReplace
Arguments
oldColor, newColorReturns
instance:Blur
Arguments
strengthReturns
instance:Sharpen
Arguments
Returns
instance:DrawGradient
Arguments
fromPosition, toPosition, color1, color2, transparencyReturns
instance:AlphaMask
Arguments
maskReturns
instance:GetImageAlphaBorder
Arguments
Returns
instance:AlphaCrop
Arguments
alphaThresholdReturns
instance:AlphaClear
Arguments
color, transparencyReturns
instance:AlphaPremultiply
Arguments
Returns
instance:Dither
Arguments
rBits, gBits, bBits, aBitsReturns
quantize
Arguments
value, bitsReturns
instance:ExportToFile
Arguments
_filepathReturns
instance:GetDimensions
Arguments
Returns
instance:GetArea
Arguments
Returns
instance:IsDirty
Arguments
Returns
instance:MarkDirty
Arguments
Returns
instance:ClearDirty
Arguments
Returns
API
instance:byte(value)
instance:rgba(color, transparency)
instance:dimensions(value)
instance:destroySurface()
instance:createSurface(size)
instance:surfacePixels()
instance:getPixelBytes(x, y)
instance:setPixelBytes(x, y, r, g, b, a)
instance:blendPixel(x, y, r, g, b, a)
instance:snapshot()
instance:replaceFromBuffer(width, height, data)
instance:DrawCircle(center, radius, color, transparency, _combineType)
instance:DrawCircleLines(center, radius, color, transparency)
instance:DrawRectangle(position, size, color, transparency, _combineType)
instance:DrawRectangleLines(position, size, thickness, color, transparency)
instance:DrawRectangleOutline(position, size, color, transparency, thickness)
instance:DrawLine(from, to, color, transparency, _combineType)
instance:DrawLineEx(from, to, thickness, color, transparency)
instance:DrawTriangle(v1, v2, v3, color, transparency)
instance:DrawTriangleEx(v1, v2, v3, color1, color2, color3, transparency)
instance:DrawTriangleLines(v1, v2, v3, color, transparency)
instance:DrawText(text, position, fontSize, color, transparency)
instance:DrawTextEx(font, text, position, fontSize, _spacing, color, transparency)
instance:ReadPixelsBuffer(position, size)
instance:WritePixelsBuffer(position, size, data)
instance:SetPixelColor(position, color, transparency)
instance:GetPixelColor(position)
instance:Clear(color, transparency)
instance:DrawImage(position, image, _combineType)
instance:DrawImageTransformed(position, scale, rotation, image, _options)
instance:DrawImageProjected(mesh, _projection, brushConfig)
instance:remapPixels(self, width, height, mapper)
instance:Resize(newSize)
instance:Crop(position, size)
instance:FlipHorizontal()
instance:FlipVertical()
instance:Flip(horizontal, vertical)
instance:Rotate(angle)
instance:filterPixels(self, transform)
instance:ApplyGrayscale()
instance:ApplyInvert()
instance:ApplyContrast(contrast)
instance:ApplyBrightness(brightness)
instance:ColorReplace(oldColor, newColor)
instance:Blur(strength)
instance:Sharpen()
instance:DrawGradient(fromPosition, toPosition, color1, color2, transparency)
instance:AlphaMask(mask)
instance:GetImageAlphaBorder()
instance:AlphaCrop(alphaThreshold)
instance:AlphaClear(color, transparency)
instance:AlphaPremultiply()
instance:Dither(rBits, gBits, bBits, aBits)
instance:quantize(value, bits)
instance:ExportToFile(_filepath)
instance:GetDimensions()
instance:GetArea()
instance:IsDirty()
instance:MarkDirty()
instance:ClearDirty()