A React-based image dithering application that converts images to bitmap format using various dithering algorithms.
- Upload PNG, JPG, or WEBP images
- Adjust image size and threshold
- Multiple dithering methods:
- Standard thresholding
- Floyd-Steinberg
- Atkinson
- Jarvis-Judice-Ninke
- Stucki
- Bayer matrix (2x2, 4x4, 8x8)
- Clustered 4x4
- Random dithering
-
Clone the repository:
git clone https://github.com/PawiX25/Bitflow
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view the application.
- Upload an image using the UPLOAD button
- Adjust the SIZE slider to change the output dimensions
- Modify the THRESHOLD value to control the dithering intensity
- Select a DITHERING METHOD from the dropdown
- View the processed bitmap image in the main panel
- React with TypeScript
- Tailwind CSS for styling
- HTML5 Canvas for image processing