random-image-generator-plus
Version:
8Crafter's Random Image Generator. This Node.js program generates images by setting each pixel to a randomly colored pixel.
28 lines (22 loc) • 1.49 kB
JavaScript
import { format_version, generateRandomImage } from "../lib/exports.js";
console.log(`Version: ${format_version}`);
console.log(generateRandomImage());
console.log(generateRandomImage({width: 128, height: 128, scale: [1, 1], grayscale: false, format: "jpg", jpegOptions: {chromaSubsampling: true, progressive: true, quality: 1}}));
// Generate a colored 128x128 PNG image and save it to ./corruptedImage.png.
fs.writeFileSync("./corruptedImage.png", generateRandomImage({ width: 128, height: 128, scale: [1, 1], grayscale: false }));
// Generate a colored 128x128 JPEG image with chroma subsampling, progressive encoding, and maximum quality and save it to ./corruptedImage.jpg.
fs.writeFileSync(
"./corruptedImage.jpg",
generateRandomImage({
width: 128,
height: 128,
scale: [1, 1],
grayscale: false,
format: "jpg",
jpegOptions: { chromaSubsampling: true, progressive: true, quality: 1 },
})
);
// Generate a grayscale 128x128 PDF image and save it to ./corruptedGrayscaleImage.pdf.
fs.writeFileSync("./corruptedGrayscaleImage.pdf", generateRandomImage({ width: 128, height: 128, scale: [1, 1], grayscale: true, format: "pdf" }));
// Generate a grayscale 128x128 SVG image with pixels of size 20x64 and save it to ./corruptedGrayscaleImage.svg.
fs.writeFileSync("./corruptedGrayscaleImage.svg", generateRandomImage({ width: 128, height: 128, scale: [20, 64], grayscale: true, format: "svg" }));