Inkscape.org
Tips, Tricks, and Tutorials Tutorial - Make Text Fit Inside Circle
  1. #1
    Hum Hum @Hum
    *

    Hi. Using the Bezier Envelope Path Effect with your text, you can make the text fit inside a perfect circle shape.

    This tutorial is for Inkscape 0.92 x Windows. As of this date, the Path Effect does not work with Inkscape 1.0.

    To download the needed inx and py files for this extension, go to

    https://github.com/shlomif/Bezier-Envelope-for-Inkscape/find/master?q=

    The instructions are on the attached image file.

    (Note: when creating the circle like shape from the stars and polygons tool - it is best to begin the figure by clicking a starting point and moving upwards diagonally, to the left. That way, the resulting figure will be in the proper orientation so that the nodes begin  at a lower right position and continue going clockwise. Thus, when using the bezier envelope extension, the result looks "correct". Not upside down nor "flipped".)

    If you know of a better way to achieve this end result, please do share here.

    Thank you and have a great day.

    Here is also a great video that shows using this path effect in standard ways.

    https://youtu.be/PjDSVgf0sLE

     

    Bezier Envelope 001
  2. #2
    oblio oblio @oblio

    One way of getting a similar effect in Inkscape 0.92.x is Path Effects: specifically Envelope Deformation, Perspective/Envelope, or Lattice Deformation 2.This method may not be better but it has additional capability in terms of object type operated on (stroke, shape, text, group, clips&masks) and shape of object to be filled (more than only a quadrilateral).

    The chosen Path Effect creates the rough shape, that shape is fixed (Path>Object to Path), then the shape is fine tuned by editing nodes with the Node Edit Tool.

    This object was created using Envelope Deformation:

    Two good videos showing the use of Envelope Deformation in unusual shapes are:

    Warp Text Into Shape of Object (Logos by Nick)  (Fish shape) and

    Conform Text to Shape (TroyTube)  (baseball ball shape)

    This object was created using Lattice Deformation: ( the gradient was applied to show that it also deformed with the Path Effect)

    These Path Effects are already embedded in the Inkscape code and should be functional in V1.0 (Release Notes do not suggest they were removed).  This might be a more dependable way to keep functionality in Inkscape as the versions change (for functionality already embedded in Inkscape) because it does not depend on a third party developing/updating an extension. The Bezier-Envelope extension may well provide ease of accomplishing a specific set of functionality that Path Effects is a broader solution to.

Inkscape Inkscape.org Inkscape Forum Tips, Tricks, and Tutorials Tutorial - Make Text Fit Inside Circle