Skip to main content
Module

x/imagescript/tests/circle.js

zero-dependency JavaScript image manipulation
Extremely Popular
Latest
File
import {Image} from '../ImageScript.js';import {equals} from "https://deno.land/std@0.80.0/bytes/mod.ts";
(async () => { { const image = new Image(512, 512); image.drawCircle(256, 256, 128, 0xffffffff);
const encoded = await image.encode();
const target = await Deno.readFile('./tests/targets/circle.png'); if (!equals(encoded, target)) process.exit(1); }
{ const image = new Image(512, 512); image.drawCircle(256, 256, 320, 0x000000ff);
const encoded = await image.encode();
const target = await Deno.readFile('./tests/targets/circle2.png'); if (!equals(encoded, target)) process.exit(1); }
{ const image = new Image(256, 512); image.fill(0x000000ff); image.cropCircle();
const encoded = await image.encode();
const target = await Deno.readFile('./tests/targets/circle3.png'); if (!equals(encoded, target)) process.exit(1); }
{ const image = new Image(256, 512); image.fill(0x000000ff); image.cropCircle(true, .5);
const encoded = await image.encode();
const target = await Deno.readFile('./tests/targets/circle4.png'); if (!equals(encoded, target)) process.exit(1); }})();