https://github.com/danielpetho/cmyk-halftone-emulator
https://github.com/danielpetho/cmyk-halftone-emulator
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/danielpetho/cmyk-halftone-emulator
- Owner: danielpetho
- License: mit
- Created: 2025-11-02T22:55:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T12:13:08.000Z (5 months ago)
- Last Synced: 2026-01-11T16:42:54.919Z (5 months ago)
- Language: TypeScript
- Homepage: https://cmyk.danielpetho.com
- Size: 803 KB
- Stars: 24
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CMYK Halftone Emulator
This tool emulates CMYK halftone printing using WebGL shaders. For more details about halftone printing, check the [Wikipedia article](https://en.wikipedia.org/wiki/Halftone).
*This minitool was created for the [2025 Figma Make-a-thon](https://contra.com/community/topic/figmamakeathon/guidelines) event.*
## Running the Code
Run `npm i` to install the dependencies.
Run `npm run dev` to start the development server.
## Error Reporting
For error reporting and feedback, please open an [issue](https://github.com/danielpetho/cmyk-halftone-emulator/issues).
## Credits
### Shader Credits
The halftone shader is largely based on [Steven Gustavson's work](https://www.shadertoy.com/view/fdjyR1).
### UI Components
Marquee component from [fancycomponents.dev](https://fancycomponents.dev).
### Sample Images
Landing page images generated with [krea.ai](https://krea.ai) and processed with this tool.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.