Inkscape.org
Beginners' Questions Text to the centre of a circle
  1. #1
    nikokranjcar nikokranjcar @nikokranjcar

    Hi,

    I was wondering if it is possible to get text to be tagged to the outside of a circle but instead of following the circle instead be directed towards the centre of a circle? I have manually drawn the attached example?

    I really have tried watching a number of tutorials but couldnt figure it out.

    Any help greatly appreciated

     

    Circle Example
  2. #2
    Hum Hum @Hum
    *

    Make a smaller circle and use with text?

    Also, review comments on this topic, for an alternative way to get text in a desired circle size ...

    https://inkscape.org/forums/questions/text-on-two-lines-following-a-circle/

  3. #3
    inklinea inklinea @inklinea⛰️
    *

    There is a simple way to do it using create clone keyboard shortcut Alt+d

    Using snapping, enable "snap centres of objects".

    Put any shape in the middle of the page - you choose - circle, square whatever you like.

    Make a text object and click twice on it so that the rotation crosshair appears in the middle.

    Drag the rotation crosshair and snap it to the centre of the shape you created. 

    The choose Object>Transform to bring up the transform palette.

    In the Rotate tab choose an angle, that determines the spacing between the clones.

    Click the text you made, press Alt+d, then click apply in the rotate tab.

    Just keep doing this until you have a full circle of text.

    Editing the first text box will cause all the clones to change together.

    -----------

    Draw a circle by snapping the centre of your middle shape, hold Shift and Ctrl to make it grow centred and not change to an ellipse. 

    Use the [ and ] keys to fine tune its size.

    The centre shape can then be deleted or hidden.

    I've attached a working example you can download

    -----------

    I forgot to add, its a good idea to move the centre of rotation of the master text object back to its original position after you have made the circle.

    Ringclones
  4. #4
    oblio oblio @oblio

    It is possible to achieve your desired result using  Extensions>Generate from Path>Pattern along Path.  How to use the extension and which dialog box settings to use are well described in the Inkscape Manual  here. You can see in the graphic attached that the text is narrowed as it gets closer to the circle center.

    Use Deformation Type: Snake to get the text to be aligned along the circle radius.

    The Normal Offset value determines how close the text is toward the circle center.

    Check the Pattern is Vertical box to get the text perpendicular to the circle.

    This extension can generate an 'extra' copy of the text (at the end of the circle path); I think it depends on the spacing you put between copies of the text pattern.

    The extra copy can be deleted by :1) ungrouping the original instance of the text (after it was converted to a group of paths);  2) Combining (Ctrl+K) the text character paths into one path;  3) Execute the Extension - which results in 1 large path containing all the instances of text;  4) Break Apart (Shift+Cntl+K) the large path of all instances into many paths - one for each text instance;  then Select the extra text path and Delete it.

    Hope that gives you some options to get the effect you want.

     

  5. #5
    nikokranjcar nikokranjcar @nikokranjcar

    I really appreciate your help. I used inklinea's approach and it worked beautifully. However my next step was to use my Cricut cutter and it wanted me to turn the text to an image, something i did via object to path, then union. But then it snames the circle that was complete and correct on inkscape into a s pattern as per attachment. Any idea why that might be? to be honest it might be cricut question rather than inkscape.

    Just want to say again, i really appreciate your help, its really kind of yall to take the time

    Screenshot 2021 01 05 At 1.33.12 Pm