๐จ Print halftone image with CMYK .
โ๏ธ Halftone is performed in web worker .
๐ Render with Canvas or HTML element .
๐งฉ Various dot shapes supported.
๐ Alt support for Accessibility .
๐ A loading className on the host.
๐ฝ โ 3kB minzipped.
Description
Live demo
Default setting with a zoom-in-out animation
codepen
Render with different varient
codepen
Render with different cellsize
codepen
Render with different shape
codepen
Concurrent processing
codepen
npm install @9am/img-halftone
import '@9am/img-halftone'
< script type ="module " src ="https://cdn.skypack.dev/@9am/img-halftone "> </ script >
< script src ="https://www.unpkg.com/@9am/img-halftone "> </ script >
< img-halftone src ="img.png "> </ img-halftone >
<img-halftone> attributes
Name
Type
Default
Description
src
{string}
Required
The image URL
alt
{string}
img-halftone
The alternative text description
varient
{canvas | grid}
canvas
The Render type (Notice: using 'grid' with small cellsize will cause layout performance problem.)
cellsize
{number}
4
The cell size for each dot in pixel
shape
{circle | triangle | rectangle | hexagon }
circle
The shape of dots
MIT