Paket magick menyediakan toolkit modern dan sederhana untuk pemrosesan gambar di R. Pustaka ImageMagick memiliki banyak fungsi. Magick memperlihatkan subset yang layak, tetapi tidak mungkin untuk mendokumentasikan semuanya secara detail.

library(magick)
## Warning: package 'magick' was built under R version 4.2.3
## Linking to ImageMagick 6.9.12.3
## Enabled features: cairo, freetype, fftw, ghostscript, heic, lcms, pango, raw, rsvg, webp
## Disabled features: fontconfig, x11

Gambar IO

Apa yang membuat tenung begitu ajaib adalah secara otomatis mengonversi dan merender semua format gambar umum. ImageMagick mendukung lusinan format dan secara otomatis mendeteksi jenisnya. Gunakan magick::magick_config()untuk mencantumkan format yang didukung oleh versi ImageMagick Anda.

Baca dan tulis

Gambar dapat dibaca langsung dari jalur file, URL, atau vektor mentah dengan data gambar dengan image_read. Fungsi image_info menampilkan beberapa data meta tentang gambar, mirip dengan identifyutilitas baris perintah imagemagick.

inp_img <- image_read("https://www.shutterstock.com/image-vector/welcome-poster-spectrum-brush-strokes-260nw-1146069941.jpg")
image_info(inp_img)
##   format width height colorspace matte filesize density
## 1   JPEG   571    280       sRGB FALSE    40140   72x72
plot(inp_img)

mod_img <- image_modulate(inp_img, brightness = 200, saturation = 20, hue = 20)
plot(mod_img)

# Pratinjau

IDE dengan browser web bawaan (seperti RStudio) secara otomatis menampilkan gambar tenung di penampil. Ini menghasilkan lingkungan pengeditan gambar interaktif yang rapi. Sebagai alternatif, di Linux Anda dapat menggunakan image_display untuk mempratinjau gambar di jendela X11. Terakhir, image_browse buka image di aplikasi default sistem Anda untuk jenis yang diberikan.