mixin graphics::Image
graphics::Image
@Js
Graphical image. Images are loaded from a file using GraphicsEnv.image
.
- 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. ThrowsUnsupportedErr
if write is not supported in this env.