Olive: Add "Render > Geometric Shapes" effect

Created on 18 Apr 2019  路  6Comments  路  Source: olive-editor/olive

Add effect for create basic geometric shapes:

  • Line (length + width + angle);
  • Circle (radius; filled/unfilled + border width);
  • Rectangle (height + width; filled/unfilled + border width);
  • etc.
Legacy (Unsupported)

Most helpful comment

This idea should be shelved until Olive completes its roadmap on how effects get done.

All 6 comments

This idea should be shelved until Olive completes its roadmap on how effects get done.

SVG as mask would be possible solution, maybe even with animation support?

SVG as mask would be possible solution

For SVG support we has anotger request:

But for creating & editing SVG we need external vector editor.

General idea of "Geometric Shapes" is something like 'built-in basic vector editor'.

Well, Olive could ship with some pre-made SVGs. But if you want to be able to define e.g. how many edges you want in a star-like shape then SVG wouldn't be the best option perhaps.

FTR, what you think about implementing "SVG Native" for this feature?

...

SVG Native is an upcoming W3C specification and a narrow collection of the most commonly used primitives of SVG. This subset brings vector graphics to native applications and draws resolution independent icons or sharp color fonts like for OpenType-SVG fonts.

...

The subset in SVG Native

The new subset in SVG Native consists of the following categories and elements:

  • Shapes: <circle>, <ellipse>, <rect>, <path>, <polygon>, <polyline>, <line>
  • Groups: <defs>, <g>
  • Information: <desc>, <title>
  • Gradients: <linearGradient>, <radialGradient>, <stop>
  • Clipping: <clipPath> (with limitations)

...

GitHub repo:

SVG Native seems like a good candidate for the proposed feature - nothing really fancy is needed here. However, as a user you probably want to tweak the shape inside of Olive, which would have to generate SVG code on the fly then I guess? At least from in my current understanding of SVG Native, it isn't an API for generating SVGs, but rather a parser and rasterizer mainly for UIs.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Chadt54 picture Chadt54  路  35Comments

Efenstor picture Efenstor  路  22Comments

libalis picture libalis  路  39Comments

LeandroStanger picture LeandroStanger  路  25Comments

itsmattkc picture itsmattkc  路  18Comments