Primitive icon
Primitive icon

Primitive

 4 likes

Primitive is a Go (Programming Language) command-line app based on Roger Alsing's great work, that reproduces images using geometric primitives such as ovals, triangles and rectangles.

Primitive screenshot 1

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Mac
  • Windows
  • Linux
  No rating
4likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Image Processing

 Tags

  • development
  • artistic
  • creative-arts
  • simulated-annealing

Primitive News & Activities

Highlights All activities

Recent activities

No activities found.

Primitive information

  • Developed by

    US flagMichael Fogleman
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    5 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  13,015 Stars
  •  639 Forks
  •  54 Open Issues
  •   Updated Jul 22, 2024 
View on GitHub

Our users have written 0 comments and reviews about Primitive, and it has gotten 4 likes

Primitive was added to AlternativeTo by David on Sep 20, 2016 and this page was last updated May 4, 2024. Primitive is sometimes referred to as Primitive Pictures, PrimitivePic.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Primitive?

Primitive is a Go (Programming Language) icon Go (Programming Language) command-line app based on Roger Alsing's great work, that reproduces images using geometric primitives such as ovals, triangles and rectangles.

Features

  • Hill Climbing or Simulated Annealing for optimization (hill climbing multiple random shapes is nearly as good as annealing and faster)
  • Scanline rasterization of shapes in pure Go (preferable for implementing the features below)
  • Optimal color computation based on affected pixels for each shape (color is directly computed, not optimized for)
  • Partial image difference for faster scoring (only pixels that change need be considered)
  • Anti-aliased output rendering

Official Links