랭킹으로 돌아가기

Tw1ddle/geometrize

C++geometrize.co.uk

:white_square_button: Geometrize is a desktop app that geometrizes images into geometric primitives

artgeometry-processingcppchaiscriptgeometrize
스타 성장
스타
2.1k
포크
143
주간 성장
이슈
8
1k2k
2023년 1월2024년 3월2025년 5월2026년 7월
README

Geometrize Logo

License Geometrize AppVeyor Build Status

Geometrize is a desktop app that geometrizes images into geometric primitives.

Download Geometrize here, or run the web demo in your browser.

Geometrize Shape Animation

Features

  • Recreate images as geometric primitives.
  • Start with hundreds of images with preset settings.
  • Export geometrized images to SVG, PNG, JPG, GIF and more.
  • Export shape data as JSON for use in custom projects and creations.
  • Control the algorithm at the core of Geometrize with ChaiScript scripts.

Usage

Open the app, select an image, pick your desired shape types, and hit start.

Geometrize Getting Started Animation

Video tutorials for Geometrize are posted here:

Geometrize Video Tutorials

Shape Comparison

The matrix shows results for circles, triangles, rotated rectangles, rotated ellipses and all supported shapes at 50, 200 and 500 total shapes:

- 50 Shapes 200 Shapes 500 Shapes
Circles 50 Circles 200 Circles 500 Circles
Triangles 50 Triangles 200 Triangles 500 Triangles
Rotated Rectangles 50 Rotated Rectangles 200 Rotated Rectangles 500 Rotated Rectangles
Rotated Ellipses 50 Rotated Ellipses 200 Rotated Ellipses 500 Rotated Ellipses
All Shapes 50 All Shapes 200 All Shapes 500 All Shapes

Animations

By batch editing and exporting images, and then combining the results using a tool such as ScreenToGif, you can produce animations using Geometrize:

Geometrized Horse Animation Rectangles

Geometrized Horse Animation Triangles

Geometrized Horse Animation Circles

Screenshots

For more examples of geometrized images, see the gallery.

Geometrized Flower 330 Rotated Ellipses

Geometrized Train 230 Rotated Ellipses

Geometrized Trees 210 Ellipses

Geometrized Woodland Cemetery 600 Rotated Rectangles

Resources

Building

Geometrize is a Qt app written in C++.

  • Download and install Qt 5.10 or above.
  • Install Python 3.x and add it to your path. The build process includes a few Python scripts for creating resource files.
  • Checkout this repository and all submodules, and build and run geometrize.pro within Qt Creator.

If you want to develop or extend Geometrize, look at the top level repo for a high-level overview of the repositories in the Geometrize project.

Notes

관련 저장소
GraphiteEditor/Graphite

Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine

Rustcrates.ioApache License 2.0graphics-editorphoto-editor
graphite.art
26.6k1.2k
processing/p5.js

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. Looking for p5.js 2.0? http://beta.p5js.org

JavaScriptnpmGNU Lesser General Public License v2.1javascriptgraphics
p5js.org
23.8k3.8k
ellisonleao/magictools

:video_game: :pencil: A list of Game Development resources to make magic happen.

MarkdownMIT Licensegame-developmentgamedev
17k1.2k
terkelg/awesome-creative-coding

Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

HTMLawesomecreative-coding
15.1k963
fogleman/primitive

Reproducing images with geometric primitives.

GoGo ModulesMIT Licensegographics
primitive.lol
13.2k648
sonic-pi-net/sonic-pi

Code. Music. Live.

C++Otherlivecodingmusic
sonic-pi.net
11.9k980
easydiffusion/easydiffusion

An easy 1-click way to create beautiful artwork on your PC using AI, with no tech knowledge. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.

JavaScriptnpmOtherartdiffusion
easydiffusion.github.io
10.4k858
Orama-Interactive/Pixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

GDScriptMIT Licensegodot-enginegamedev
pixelorama.org
9.9k526
gelstudios/gitfiti

abusing github commit history for the lulz

PythonPyPIMIT Licensegitfitipython
8.4k1.1k
AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin

A user-friendly plug-in that makes it easy to generate stable diffusion images inside Photoshop using either Automatic or ComfyUI as a backend.

TypeScriptnpmMIT Licenseaiart
7.3k528
CodingTrain/website-archive

Archive of the Coding Train website (first version)

JavaScriptnpmMIT Licenselearningyoutube
codingtrain.github.io/website-archive/
5.7k5.5k
LingDong-/shan-shui-inf

Procedurally generated Chinese landscape painting.

HTMLMIT Licenseprocedural-generationscrollable
5.6k448