Read and write webp images into a bitmap array. The bitmap array uses the same
conventions as the png and jpeg package.
read_webp(source, numeric = TRUE)
write_webp(image, target = NULL, quality = 80)raw vector or path to webp file
convert the image to 0-1 real numbers to be compatible with images from the jpeg or png package.
array of 3 dimensions (width * height * channel) with real numbers between 0 and 1.
path to a file or NULL to return the image as a raw vector
value between 0 and 100 for lossy compression, or NA for
lossless compression.
# Convert to webp
library(png)
img <- readPNG(system.file("img", "Rlogo.png", package="png"))
out <- file.path(tempdir(), "rlogo.webp")
write_webp(img, out)
# browseURL(out)
# Convert from webp
library(jpeg)
img <- read_webp(out)
jpeg <- file.path(tempdir(), "rlogo.jpeg")
writeJPEG(img, jpeg)
# browseURL(jpeg)