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. Artikel ini memperkenalkan beberapa konsep dasar dan contoh untuk memulai.

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
Jin <- image_read('https://e7.pngegg.com/pngimages/813/500/png-clipart-jin-kazama-tekken-tag-tournament-2-kazuya-mishima-tekken-mobile-tekken-video-game-fictional-character.png')
print(Jin)
##   format width height colorspace matte filesize density
## 1    PNG   900    894       sRGB FALSE   136445   72x72

image_write(Jin, path = "Jin.png", format = "png")
Jin_png <- image_convert(Jin, "png")
image_info(Jin_png)
##   format width height colorspace matte filesize density
## 1    PNG   900    894       sRGB FALSE        0   72x72
Kazama <- image_read("https://www.pngmart.com/files/12/Jin-Kazama-PNG-Background-Image.png")
print(Kazama)
##   format width height colorspace matte filesize density
## 1    PNG   760   1024       sRGB  TRUE   917037   28x28

image_border(image_background(Kazama, "black"), "#000080", "20x10")

image_trim(Kazama)

image_crop(Kazama, "758x600+50")

image_scale(Kazama, "350")

image_scale(Kazama, "x300")

image_rotate(Kazama, 60)

image_flip(Kazama)

image_flop(Kazama)

image_modulate(Kazama, brightness = 80, saturation = 120, hue = 50)

image_fill(Kazama, "orange", point = "+100+200", fuzz = 20)

Apa yang membuat magick 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 membuat daftar format yang didukung oleh versi ImageMagick Anda.