Takes an RGB array/filename and writes it to file.
ray_write_image(image, filename, clamp = TRUE, ...)
Image filename or 3-layer RGB array.
File to write to, with filetype determined by extension. Filetype can be
PNG
, JPEG
, or TIFF
.
Default TRUE
. Whether to clamp the image to 0-1. If the file extension is PNG
of JPEG
,
this is forced to TRUE
.
Arguments to pass to either jpeg::writeJPEG
, png::writePNG
, or tiff::writeTIFF
.
3-layer RGB array of the processed image.
if(run_documentation()){
#Write as a png
tmparr = tempfile(fileext=".png")
ray_read_image(dragon) |>
ray_write_image(tmparr)
ray_read_image(tmparr) |>
plot_image()
}
if(run_documentation()){
#Write as a JPEG (passing quality arguments via ...)
tmparr = tempfile(fileext=".jpg")
ray_read_image(dragon) |>
ray_write_image(tmparr, quality = 0.2)
ray_read_image(tmparr) |>
plot_image()
}
if(run_documentation()){
#Write as a tiff
tmparr = tempfile(fileext=".tiff")
ray_read_image(dragon) |>
ray_write_image(tmparr)
ray_read_image(tmparr) |>
plot_image()
}