Processing app that converts images into SVG files using brightness-based sine wave transformations.
SquiggleDraw is a Processing application that converts images into SVG files by transforming image brightness into sine wave amplitudes. It creates unique wavy line art from any input image, solving the problem of generating mathematically-based vector art for digital fabrication and creative projects.
Creative coders, digital artists, and makers who want to transform images into vector-based waveforms for pen plotting, laser cutting, or algorithmic art projects.
Developers choose SquiggleDraw for its specialized approach to image-to-vector conversion using sine waves, offering a unique aesthetic output ready for physical fabrication without requiring complex programming knowledge.
Processing app to create an SVG based on the brightness of an image transformed into sine waves.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Transforms image brightness into sine wave amplitudes, creating distinctive wavy line art ideal for algorithmic art, as demonstrated in the example outputs showing abstract, flowing designs.
Generates SVG files specifically compatible with pen plotters like AxiDraw and laser cutters, directly addressing makers' needs for physical art creation without additional conversion.
Provides a graphical interface with controls for adjusting sine wave parameters and basic image adjustments, making it accessible to non-coders, as shown in the UI screenshot with sliders and buttons.
Saves SVG files larger than the original image to preserve detail, ensuring scalability for fabrication and printing, as noted in the README for maintaining visual fidelity.
Requires the Processing environment and an additional controlP5 library, complicating setup and limiting portability to other platforms or integration into standard workflows.
Only uses brightness-based sine waves for conversion, lacking options for other artistic effects or precise vector tracing methods, which restricts versatility for varied projects.
Designed for interactive use with one image at a time via the UI, with no built-in support for batch processing or scriptable automation, making it inefficient for large-scale tasks.