mixin

Image

@Js
mixin Image

Graphical image. Images are loaded from a file using GraphicsEnv.image.

methods size

Get the natural size of this image

mime

Image format based on file type

w

Get the size width

h

Get the size height

isLoaded

Is this image completely loaded into memory for use

render

Render a new image with the given MIME type and size using the provided Graphics instance

uri

Unique uri key for this image in the GraphicsEnv cache

write

Write image content to the given output stream, where encoding is based on mime type

h virtual Float h()

Get the size height

isLoaded abstract Bool isLoaded()

Is this image completely loaded into memory for use. When a given uri is first accessed by GraphicsEnv.image it may be asynchronously loaded in the background and false is returned until load is complete.

mime abstract MimeType mime()

Image format based on file type:

  • image/png
  • image/gif
  • image/jpeg
  • image/svg+xml

render static Image render(MimeType mime, Size size, |Graphics| f)

Render a new image with the given MIME type and size using the provided Graphics instance. Throws UnsupportedErr if rendering is not supported in this env.

size abstract Size size()

Get the natural size of this image. If the image has not been loaded yet, then return 0,0.

uri abstract Uri uri()

Unique uri key for this image in the GraphicsEnv cache.

w virtual Float w()

Get the size width

write virtual Void write(OutStream out)

Write image content to the given output stream, where encoding is based on mime type. Throws UnsupportedErr if write is not supported in this env.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST