# image/decode Decode image bytes already in memory into an `Image`. The format is sniffed from magic bytes (JPEG/PNG/WebP); garbage or empty input returns `nil`. ## Syntax
[image/decode $bytes]
## Parameters - `$bytes` — binary-safe string holding an encoded image ## Examples
set img [image/decode [unwrap [fs/read "photo.jpg"]]]
[image/format $img]                      # → "jpeg"
[image/decode "not an image"]            # → nil
[image/decode ""]                        # → nil
## Returns An `Image` native resource (RGBA8), or `nil` when the bytes are not a decodable JPEG/PNG/WebP. The source format becomes the image's default output format. ## See Also `image/open`, `image/encode`, `image/format`, `image/bytes`