utxo-prague/utils/media-kit.js

28 řádky
696 B
JavaScript
Surový Trvalý odkaz Normální zobrazení Historie

2023-02-17 00:30:53 +01:00
const mediaKitDir = "spec/23/media-kit";
2022-04-28 04:20:27 +02:00
async function makePNG(fname, opt = { width: 500 }) {
const fn = mediaKitDir + "/" + fname;
const fnr = mediaKitDir + "/generated/" +
fname.replace(".svg", `-${opt.width}px.png`);
console.log(`${fn}\n => ${fnr}`);
const p = Deno.run({
cmd: [
"bash",
"-c",
2023-02-17 00:30:53 +01:00
`/opt/homebrew/bin/rsvg-convert -w ${opt.width} ${fn} > ${fnr}`,
2022-04-28 04:20:27 +02:00
],
});
const resp = await p.status();
console.log(resp);
}
for await (const f of Deno.readDir(mediaKitDir)) {
if (!f.name.match(/.svg$/)) {
continue;
}
await makePNG(f.name, { width: 250 });
await makePNG(f.name, { width: 500 });
await makePNG(f.name, { width: 1000 });
}