Halusin demoscene-henkistä jälkeä — kovia pikseleitä, pieniä paletteja — ilman että joka ruutua säädetään käsin, joten rakensin pienen Node.js-prosessorin Sharpin ja FFmpegin ympärille.
Efektit
sparse — Harvennetut väripikselit reunantunnistuksella
dither — Järjestetty Bayer-ditherointi
halftone — Ympyräpisteet luminanssin mukaan
crt — RGB-alipikselit ja scanline-raot
crosshatch — Diagonaalinen viivarasteri
scanline — Vaakatasoiset run-length-lohkot
edge — Pelkkä reunantunnistus
sparse-dither — Ditheroinnin ja sparse-efektin yhdistelmä
Lataa
Pura ja aja: npm install && node process.mjs input.mp4 output.gif -e sparse