Dotify is an interactive web application that transforms images, text, and patterns into captivating dot art. It offers users the flexibility to create dot-based designs with various controls, including dot size, density, color, and more. The application provides three main modes: Image Mode, Text Mode, and Pattern Mode, each offering unique features to generate custom dot art. Users can also export their creations in PNG, JPEG, and SVG formats.
- Image Mode: Convert uploaded images into dot art with adjustable dot size, density, and colors.
- Text Mode: Turn text input into dot-based typography with control over font size, dot size, and density.
- Pattern Mode: Generate abstract dot patterns with adjustable parameters for size, density, and pattern complexity.
- Export Options: Save your artwork in PNG, JPEG, and SVG formats.
- Interactive Controls: Real-time adjustments for all parameters to fine-tune your art.
- A modern web browser (e.g., Chrome, Firefox, Safari)
- Node.js (for local development)
-
Clone the repository:
git clone https://github.com/your-username/dotify.git cd dotify
-
Install dependencies
npm install
-
Run the Application
npm start
Choose between Image, Text, or Pattern mode to start creating your dot art. Adjust the controls according to your preference and watch the canvas update in real-time. Once you're satisfied with the result, use the export buttons to download your artwork.
- Poisson Disk Sampling - For the algorithm used in generating dot patterns.
- Pattern Generation