📖
ImGo Documentation
  • GETTING STARTED
    • Introduction
    • Coordinate Axis
    • Supported Formats
    • Update Logs
  • Usage
    • Usage Overview
    • Errors handling
  • API
    • Blur
    • Bounds
    • Canvas
    • Circle
    • Color2Hex
    • Crop
    • Ellipse
    • Extension
    • Filesize
    • Flip
    • GaussianBlur
    • Grayscale
    • Height
    • HttpHandler
    • Insert
    • Load
    • LoadFromBase64
    • LoadFromFile
    • LoadFromImage
    • LoadFromImgo
    • LoadFromPath
    • LoadFromUrl
    • Line
    • MainColor
    • Mimetype
    • Mosaic
    • PickColor
    • Pixel
    • Pixelate
    • RadiusBorder
    • Rectangle
    • Resize
    • Rotate
    • Save
    • String
    • Text
    • Thumbnail
    • ToBase64
    • ToImage
    • Width
Powered by GitBook
On this page
  • Parameters
  • Return Values
  • Examples
  1. API

Text

Write text to the image.

Parameters

Parameter
Type
Description

label

string

Text content.

x

int

X-Coordinate of the top-left corner of the text.

y

int

Y-Coordinate of the top-left corner of the text.

fontPath

string

Filepath of the font.

fontColor

color.Color

Color of the text.

fontSize

float64

Size of the text.

dpi

float64

DPI of the text.

Return Values

The instance of *imgo.Image .

Examples

package main

import (
    "github.com/fishtailstudio/imgo"
    "golang.org/x/image/colornames"
    "image/color"
)

func main() {
    fontPath := "/System/Library/Fonts/Supplemental/Arial.ttf"
    imgo.Canvas(500, 500, color.White).
        Text("Hello World", 50, 50, fontPath, colornames.Chocolate, 50, 100).
        Save("out.png")
}
PreviousStringNextThumbnail

Last updated 2 years ago