Paket magick menyediakan toolkit modern dan sederhana untuk pemrosesan gambar di R. Ini membungkus ImageMagick STL yang merupakan perpustakaan pemrosesan gambar sumber terbuka terlengkap yang tersedia saat ini.
Pustaka ImageMagick memiliki banyak fungsi. Magick memperlihatkan subset yang layak, tetapi tidak mungkin untuk mendokumentasikan semuanya secara detail.
Untuk menginstal package magic anda dapat menggunakan :
gunakan library magick
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
Gunakan magick_configuntuk melihat fitur dan format mana yang didukung oleh versi ImageMagick Anda.
str(magick::magick_config())
## List of 24
## $ version :Class 'numeric_version' hidden list of 1
## ..$ : int [1:4] 6 9 12 3
## $ modules : logi FALSE
## $ cairo : logi TRUE
## $ fontconfig : logi FALSE
## $ freetype : logi TRUE
## $ fftw : logi TRUE
## $ ghostscript : logi TRUE
## $ heic : logi TRUE
## $ jpeg : logi TRUE
## $ lcms : logi TRUE
## $ libopenjp2 : logi TRUE
## $ lzma : logi TRUE
## $ pangocairo : logi TRUE
## $ pango : logi TRUE
## $ png : logi TRUE
## $ raw : logi TRUE
## $ rsvg : logi TRUE
## $ tiff : logi TRUE
## $ webp : logi TRUE
## $ wmf : logi FALSE
## $ x11 : logi FALSE
## $ xml : logi TRUE
## $ zero-configuration: logi TRUE
## $ threads : int 1
Apa yang membuat magick begitu ajaib adalah secara otomatis mengonversi dan merender semua format gambar umum. 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 identify utilitas baris perintah imagemagick.
JamTangan <- image_read('https://id-test-11.slatic.net/p/8/jam-tangan-pria-automatic-cowo-big-size-skeleton-rantai-kombiwhite-4363-54709953-6171827cc4d552c53cb7a2ba752f05ca.jpg')
print(JamTangan)
## format width height colorspace matte filesize density
## 1 JPEG 1920 1920 sRGB FALSE 258604 72x72
Kami menggunakan image_write untuk mengekspor gambar dalam format apa
pun ke file di disk, atau di memori jika path = NULL
# Render svg to png bitmap
image_write(JamTangan, path ="JamTangan.jpg", format = "jpg")