Versions in this module Expand all Collapse all v0 v0.1.0 Mar 1, 2024 Changes in this version + func AlphaBlend(dst, src int) int + func ExtraVersion() string + func FontCacheSetup() bool + func FontCacheShutdown() + func Free(m unsafe.Pointer) + func FreeFontCache() + func LayerMultiply(dst, src int) int + func LayerOverlay(dst, src int) int + func MajorVersion() int + func MinorVersion() int + func ReleaseVersion() int + func TrueColor(r, g, b uint8) int32 + func TrueColorAlpha(r, g, b, a uint8) int32 + func Version() string + type Font struct + func (f *Font) Data() []byte + func (f *Font) Height() int + func (f *Font) Offset() int + func (f *Font) TotalChars() int + func (f *Font) Width() int + type HeifChroma string + func (v HeifChroma) C() C.gdHeifChroma + type HeifCodec int + const HeifCodecAV1 + const HeifCodecHEVC + const HeifCodecUnknown + func (v HeifCodec) C() C.gdHeifCodec + type Image struct + func Create(width, height int) *Image + func CreateFromAvif(data []byte) *Image + func CreateFromBmp(data []byte) *Image + func CreateFromGd(data []byte) *Image + func CreateFromGd2(data []byte) *Image + func CreateFromGd2Part(data []byte, x, y, w, h int) *Image + func CreateFromGif(data []byte) *Image + func CreateFromHeif(data []byte) *Image + func CreateFromJpeg(data []byte) *Image + func CreateFromJpegEx(data []byte, ignoreWarning bool) *Image + func CreateFromPng(data []byte) *Image + func CreateFromTga(data []byte) *Image + func CreateFromTiff(data []byte) *Image + func CreateFromWBMP(data []byte) *Image + func CreateFromWebp(data []byte) *Image + func CreateTrueColor(width, height int) *Image + func (img *Image) AABlend() + func (img *Image) AlphaBlending(alphaBlending bool) + func (img *Image) Arc(cx, cy, w, h, s, e int, color int32) + func (img *Image) BoundsSafe(x, y int) int + func (img *Image) Char(f Font, x, y, c int, color int32) + func (img *Image) CharUp(f Font, x, y, c int, color int32) + func (img *Image) Clone() *Image + func (img *Image) Close() + func (img *Image) ColorAllocate(r, g, b uint8) int32 + func (img *Image) ColorAllocateAlpha(r, g, b, a uint8) int32 + func (img *Image) ColorClosest(r, g, b uint8) int32 + func (img *Image) ColorClosestAlpha(r, g, b, a uint8) int32 + func (img *Image) ColorClosestHWB(r, g, b uint8) int32 + func (img *Image) ColorDeallocate(color int32) + func (img *Image) ColorExact(r, g, b uint8) int32 + func (img *Image) ColorExactAlpha(r, g, b, a uint8) int32 + func (img *Image) ColorMatch(dst *Image) bool + func (img *Image) ColorReplace(src, dst int32) int + func (img *Image) ColorReplaceArray(src, dst []int32) int + func (img *Image) ColorReplaceThreshold(src, dst int32, threshold float64) int + func (img *Image) ColorResolve(r, g, b uint8) int32 + func (img *Image) ColorResolveAlpha(r, g, b, a uint8) int32 + func (img *Image) ColorTransparent(color int32) + func (img *Image) Copy(dst *Image, dstX, dstY, srcX, srcY, w, h int) + func (img *Image) CopyMerge(dst *Image, dstX, dstY, srcX, srcY, w, h, pct int) + func (img *Image) CopyMergeGray(dst *Image, dstX, dstY, srcX, srcY, w, h, pct int) + func (img *Image) CopyResampled(dst *Image, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH int) + func (img *Image) CopyResized(dst *Image, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH int) + func (img *Image) CopyRotated(dst *Image, dstX, dstY float64, srcX, srcY, srcW, srcH, angle int) + func (img *Image) CreatePaletteFromTrueColor(ditherFlag bool, colorsWanted int) *Image + func (img *Image) DashedLine(x1, y1, x2, y2 int, color int32) + func (img *Image) Ellipse(cx, cy, w, h int, color int32) + func (img *Image) Fill(x, y int, color int32) + func (img *Image) FillToBorder(x, y, border int, color int32) + func (img *Image) FilledArc(cx, cy, w, h, s, e int, color int32, style int) + func (img *Image) FilledEllipse(cx, cy, w, h int, color int32) + func (img *Image) FilledPolygon(p *Point, n, c int) + func (img *Image) FilledRectangle(x1, y1, x2, y2 int, color int32) + func (img *Image) GetClip() (x1, y1, x2, y2 int) + func (img *Image) GetColorsTotal() int + func (img *Image) GetPalettePixel(x, y int) int32 + func (img *Image) GetResolutionX() uint + func (img *Image) GetResolutionY() uint + func (img *Image) GetTransparent() uint8 + func (img *Image) GetTrueColorPixel(x, y int) int32 + func (img *Image) Height() int + func (img *Image) IsInterlaced() bool + func (img *Image) IsTrueColor() bool + func (img *Image) Line(x1, y1, x2, y2 int, color int32) + func (img *Image) OpenPolygon(p *Point, n, c int) + func (img *Image) PaletteCopy(dst *Image) + func (img *Image) PaletteToTrueColor() int + func (img *Image) Polygon(p *Point, n, c int) + func (img *Image) Rectangle(x1, y1, x2, y2 int, color int32) + func (img *Image) SaveAlpha(saveAlpha bool) + func (img *Image) SetClip(x1, y1, x2, y2 int) + func (img *Image) SetPixel(x, y int, color int32) + func (img *Image) SetResolution(x, y uint) + func (img *Image) String(f Font, x, y int, s string, color int32) + func (img *Image) String16(f Font, x, y int, s string, color int32) + func (img *Image) StringFT(fg int, fontList string, size, angle float64, x, y int, text string) ([]int, error) + func (img *Image) StringTTF(fg int, fontList string, size, angle float64, x, y int, text string) ([]int, error) + func (img *Image) StringUp(f Font, x, y int, s string, color int32) + func (img *Image) StringUp16(f Font, x, y int, s string, color int32) + func (img *Image) ToAVIF() []byte + func (img *Image) ToAVIFEx(quality, speed int) []byte + func (img *Image) ToBMP(compression int) []byte + func (img *Image) ToGD() []byte + func (img *Image) ToGD2(cs, fmt int) []byte + func (img *Image) ToGIF() []byte + func (img *Image) ToHEIF() []byte + func (img *Image) ToHEIFEx(quality int, codec HeifCodec, chroma HeifChroma) []byte + func (img *Image) ToJPEG(quality int) []byte + func (img *Image) ToPNG() []byte + func (img *Image) ToPNGEx(level int) []byte + func (img *Image) ToTIFF() []byte + func (img *Image) ToWBMP(fg int) []byte + func (img *Image) ToWEBP() []byte + func (img *Image) ToWEBPEx(quantization int) []byte + func (img *Image) TrueColorToPalette(ditherFlag bool, colorsWanted int) int + func (img *Image) TrueColorToPaletteSetMethod(method, speed int) int + func (img *Image) TrueColorToPaletteSetQuality(minQuality, maxQuality int) + func (img *Image) Width() int + type Point struct + func NewPoint(x, y int) *Point + func (p *Point) X() int + func (p *Point) Y() int + type PointF struct + func NewPointF(x, y float64) *PointF + func (p *PointF) X() float64 + func (p *PointF) Y() float64 + type Rect struct + func NewRect(x, y, w, h int) *Rect + func (r *Rect) Height() int + func (r *Rect) Width() int + func (r *Rect) X() int + func (r *Rect) Y() int