File size: 972 Bytes
e232e39 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # Resize a source photo to a small default sample image for SNIC puzzle demos
# Run once: Rscript inst/scripts/generate_default_image.R
#
# Source: PJT_6805.jpg (purple asters, Norway 2017)
# Photo by Philipp Thoss
if (!requireNamespace("magick", quietly = TRUE)) {
stop("magick package required: install.packages('magick')")
}
source_path <- commandArgs(trailingOnly = TRUE)[1]
if (is.na(source_path) || !file.exists(source_path)) {
stop("Usage: Rscript inst/scripts/generate_default_image.R <path-to-source-image>")
}
output_path <- file.path("inst", "extdata", "sample_image.jpg")
img <- magick::image_read(source_path)
img <- magick::image_resize(img, "400x")
magick::image_write(img, output_path, format = "jpeg", quality = 85)
cat("Default image saved to:", output_path, "\n")
cat("Dimensions:", paste(magick::image_info(img)$width, "x",
magick::image_info(img)$height), "\n")
cat("File size:", file.size(output_path), "bytes\n")
|