Adds scanlines, chroma bleed, tube glow, vignette, and noise to mimic a CRT broadcast.
Arguments
- img
magick image
- sat
saturation multiplier (1 = unchanged)
- scan_strength
0..1 strength of scanlines
- scan_period
integer px per dark line (e.g., 3–5)
- ca_px
integer pixel shift for R/B channels (chromatic aberration)
- glow
0..1 highlight bloom
- vignette
0..1 edge darkening
- noise
0..1 CRT noise/grain
- warp
one of "none","full","corner"
- warp_amount
curvature amount for warp (typ. 0.03–0.10)
- corner
which corner for corner-warp: "ne","nw","se","sw"
- corner_frac
size of the warped corner region as fraction of width/height (0.3–0.8)
- corner_margin
fraction margin from edges when placing the corner region
Examples
if (FALSE) { # \dontrun{
if (requireNamespace("magick", quietly = TRUE)) {
img <- magick::image_blank(200, 200, "white")
patina_newscast(img)
}
} # }