Skip to contents

Applies chromatic offset, light leaks, vignette, and grain for a vintage slide look.

Usage

slideify_transparency(
  img,
  ca_px = 1L,
  leak_strength = 0.18,
  leak_pos = c("ne", "nw", "se", "sw", "center"),
  vignette = 0.22,
  vignette_feather = 1.6,
  skew = 0.008,
  grain = 0.35
)

Arguments

img

magick image

ca_px

integer pixel shift for R/B channels (chromatic aberration)

leak_strength

0..1 intensity of light leak

leak_pos

one of "nw","ne","sw","se","center"

vignette

0..1 darkness at edges

vignette_feather

0.3..3 falloff softness (higher = softer)

skew

keystone factor (0..~0.02)

grain

0..1 film grain strength

Examples

if (FALSE) { # \dontrun{
if (requireNamespace("magick", quietly = TRUE)) {
  img <- magick::image_blank(200, 200, "white")
  slideify_transparency(img)
}
} # }