Adapt a piece of text to a curved shape?

Hi to all,
i want to adapt a piece of text to a curved shape, you have
some examples here:
http://www.saveyourmovies.com/images/text/TextEffect_ReShape_001.gif
Is it possible with FH MX 11? how can i do it?
if it is not possible, do you know any app to do it?
NOTE: im a mac user, but lets try it windows users.

I made this example for you;
http://img58.imageshack.us/img58/2480/testingtoolsgt4.jpg
(if url is not working, erase all after .jpg)
First type and make your curve, mark both and use Attach to
Path
Then you see some kerning faults that you can take care of, I
didn´t, and after this you convert to paths
If you can find an Xtra toolbar, you will probably have a few
tools to distort with
I used Fisheye Lens and then 3D Rotation after that
If you then would like color fills, maybe gradients you can
do it in one step, or ungroup and treat each letter as you like...
Good luck!

Similar Messages

  • Getting the Physical Length of a Piece of Text (in mm etc.) in Javascript

    I'm trying to write a script in Indesign CS5 (Windows) that can measure the physical, 'rendered' length of two pieces of text of similar length (in mm etc.), calculate the average length of the two, and adjust the tracking/horizontal scale of one or both of the pieces of text so that the physical length of both texts are the same.
    I need a script because this task must be done thousands of time in a long document.
    I'm struggling to find a way to access the 'rendered' length of a piece of text in Javascript.
    I know among the attributes of a text box is whether the text has overrun. So I could copy the text to a special text-box, and use a for loop to reduce the dimentions of the text box, 1mm at a time, until the text box overruns, thus determining the length..
    I could also get the length of a rendered string using python with it's built in GUI toolkit Tkinter:
    http://stackoverflow.com/questions/2922295/calculating-the-pixel-size-of-a-string-with-pyt hon
    And then have an indesign script that takes some data from the python script and sets the tracking/horizontal in Indesign with some fudge factors.
    Both ideas seem like real kludges.
    Any other suggestions?
    Many thanks
    David

    You can simply iterate through each line in text to get the widest line. Something like this:
    Main();
    function Main() {
        var text = app.selection[0],
        minLength, maxLength, start, end;
        for (var i = 0; i < text.lines.length; i++) {
            start = text.lines[i].characters[0].horizontalOffset,
            end = text.lines[i].characters[text.lines[i].characters.length-1].horizontalOffset;
            if (minLength == undefined || start < minLength) {
                minLength = start;
            if (maxLength == undefined || end > maxLength) {
                maxLength = end;
        var length = maxLength - minLength;
        $.writeln(length);
    But this approach seems to be a little less precise than creating outlines since (I guess) it measures up to the beginning of the last character; discretionary hyphens, line brakes, etc. are not included into the measurement.

  • Returning a piece of text in a SELECT

    Hello!
    I'm doing a search in a table that has four fields:
    ID
    NAME varchar(128)
    TEXT1 varchar(500)
    TEXT2 varvhar(500)
    Well, I need to search for a word in fields TEXT1 and TEXT2. My
    first step is to do the following:
    SELECT ID,NAME
    FROM TABLE
    WHERE CONTAINS(TEXT1,'word',1) > 0
    AND CONTAINS(TEXT2,'word',2) > 0
    Well, til here is all ok, but now... I need something more
    difficult:
    I need to obtain for each ID, the piece (or the first piece) of
    text where 'word' was found on, considering that this word can
    be allocated in TEXT1 or in TEXT2.
    Thank you very much!!
    Carlos Moreno

    Carlos...
    I'm not familiar with the CONTAINS function, but I'll assume it
    returns a number greater than zero when the desired condition is
    met.
    The way your where clause is written, the result set will
    include only those rows from TABLE where 'word' is in BOTH TEXT1
    and TEXT2.
    I'm guessing about what you want, but here goes...
    SELECT id
         , name
         , CONCAT( DECODE( SIGN( CONTAINS(text1,'word',1) )
                         , 1, CONCAT( 'From text1: '
                                      SUBSTR( text1
                                      , 1
                                      , INSTR( text1
                                             , 'word'
                                             ) + 3
                 , DECODE( SIGN( CONTAINS(text2,'word',1) )
                   , 1, CONCAT( ' From text2: '
                                SUBSTR( text2
                                , 1
                                , INSTR( text1
                                       , 'word'
                                       ) + 3
                 ) AS text
      FROM table
    WHERE CONTAINS(text1,'word',1) > 0
       AND CONTAINS(text2,'word',2) > 0
         ;The column text should contain the contents of columns text1 and
    text2 up to 'word', prepended with the 'From text1;' and 'From
    test2:'
    If the AND in the where clause is replaced with and OR, then the
    parts of text1 and text2 will only be returned if the
    contain 'word'.
    I did not test this code.
    Good Luck...
    -

  • I cannot copy a piece of text within my web cms, security prohibited

    when i open my cms fom the website, i like to copy a piece of text, but the warning comes, that the browser prohibited it seems to be a security issue .
    Pls help
    i just want to copy and paste within my cms.

    Let's start with something very basic, and that is, you do not need to use the paste button on most websites. The button just reads what is on your clipboard and sticks it into the form. You can do that yourself using Ctrl+v or right-click>Paste.
    For your security, I suggest using those standard Windows keyboard shortcuts (Ctrl+x cut, Ctrl+c copy, Ctrl+v paste) or the context menu.
    Occasionally you will find a paste button that runs a clean-up script or otherwise does something useful. That is where the (admittedly a bit complicated) instructions come in handy.
    To open your active profile folder, you can use:
    Help > Troubleshooting Information > "Show Folder" button
    Which help article are you using for the modifications?
    Finally, please be cautious in opening up your clipboard to sites. You may have stuff you copied from other pages or other programs that you do not want to share with most sites.

  • I accidently cut a piece of text out of a mail message

    I accidently cut a piece of text out of a mail message the copied a different piece of text with out thinking is thee any way to get the first piece of cut text back?

    Welcome to Apple Discussions!
    Mail supports multiple undos. Keep on undoing from the Edit menu! Not sure how far back that undo buffer is, but keep on trying. If it doesn't work, test it so you know for the future.

  • Finding A Piece Of Text Within A Text?

    Hi.
    I am trying to create a program to find a piece of text within a file (containing text). I know that my life could be made much easier if I had the util.java.regex package but it doesn't seem to import.
    I am working on a Windows XP Platform.
    I have tried the Hello World program which works fine but it is just trying to import this package...

    I am trying to work through this slowly so that I can understand each stage... so where I have come upto now is why does the following code not compile. I am just interested in taking a .txt file at the standard input which is used to serach against an Actor's name that I specify in the next (argument?) line?
    Thanks for all the help
    My Code so far...
    import java.io.*;
    // This line always has to be put in
    public class MyFirstFileReadingAppTwo
              // Main method
              public static void main (String args[])
              // Stream to read file
              System.out.print("Enter your filename: ");     
              BufferedReader br = new BufferedReader(new FileInputStream (System.in));
              String userName = null;
              try
              // Open the input stream
              String file = br.readLine();
              BufferedReader reader2 = new BufferedReader(new FileReader(file));
              // Read a line of text
                   System.out.println(new
                   ln(new (fin).readLine() );
              // Close our input stream
              fin.close();          
                   // Catches any error conditions
                   catch (IOException e)
                   System.err.println ("Unable to read from file");
                   System.exit(-1);
    }

  • Adding a rectangle behind every piece of text in CS5

    Hi,
    I am making a series of map tiles (30) and would like to have a white rectangle behind every peice of black text in a certain layer. I know how to add a rectangle and position it behind the text, but want to avoid this repetive process.
    I understand that each piece of text has a 'bounding box' - is there a way to add a fill to this box for all text at once?
    Thanks,
    Mike.

    Mike,
    You may:
    1) Select all the instances of Type,
    2) In the Appearance palette flyout tick Add New Fill, drag it down below Characters, and change its colour to white,
    3) With the white Fill selected, Effect>Convert to Shape with the desired oversize.
    Edit: Once again, hi Kurt.

  • Placing text inside curved shape

    i am having bit trouble placing the text inside this custom shape (i used custom shape tool)
    I followed one of the post found here Fitting text inside a custom shape but i couldn't get any results at all. Would someone maybe try to give me exact instructions on how to do this please.
    I would like to place this text inside yellow shape and text should follow the curved path of the shape.

    It's easier to apply the flag warp to both the Type and Shape layers at the same time, so start with your text, and create the shape layer below it.  Select both layers, and right click and choose Convert to Smart Object.  Then Free Transform > Warp

  • Join multiple pieces of text

    Does anyone know of a script that will take little pieces of text in CS4 & CS5, and join them into one piece so that the text is easier to edit? I've tried joining the text by selecting it, cutting it , and putting it into a text area, but the type often gets scrambled doing it this way.

    There are a couple of scripts already about that do this… Is your broken up text from PDF where the kerning shatters it? This link has 2 examples:
    http://ajarproductions.com/blog/adobe-extensions/

  • Text on a curve or circle

    After three years away from Director, in the 3D world, I am
    back working on a Director project again. It feels like I am
    getting re-aquainted with an old friend. There is lots of catching
    up to do.
    My question is: How can I display text on a curve or circle.?
    I remember that there used to be an Xtra that allowed this but I
    can't find it. A search of previous post suggested using Flash. A
    solution that uses imaging lingo would be useful since the text
    will be rendered as a texture on a 3D object.
    Thanks for your help.

    Hello
    Some times ago, I posted a script putting text on a circle.
    It is a long one so I offer that you send a mail to:
    koenigPERIODyvanATtele2PERIODfr
    to use this “crypted” mail address:
    change PERIOD to .
    change AT to @
    change PERIOD to .
    and please, don’t put the true address in a forum’s message.
    I will be able to send you the script as an attachment.
    Yvan KOENIG (from FRANCE 4 octobre 2005 16:40:51)

  • Can I put text on a curved line in Pages?

    I am trying to do a layout for a t-shirt design.  i sued to have Illustrator and could place text on a curved line.  Does anyone know if it's possible to do this in Pages?

    Pages doesn't have the ability to do it automatically, but you could do it manually with individual text boxes. The easiest way would be to use Art Text 2 by Belight Software to create the image & then insert it into Pages. There is a free "lite" version available in the Mac App Store.

  • [Forum FAQ] How to find and replace text strings in the shapes in Excel using Windows PowerShell

    Windows PowerShell is a powerful command tool and we can use it for management and operations. In this article we introduce the detailed steps to use Windows PowerShell to find and replace test string in the
    shapes in Excel Object.
    Since the Excel.Application
    is available for representing the entire Microsoft Excel application, we can invoke the relevant Properties and Methods to help us to
    interact with Excel document.
    The figure below is an excel file:
    Figure 1.
    You can use the PowerShell script below to list the text in the shapes and replace the text string to “text”:
    $text = “text1”,”text2”,”text3”,”text3”
    $Excel 
    = New-Object -ComObject Excel.Application
    $Excel.visible = $true
    $Workbook 
    = $Excel.workbooks.open("d:\shape.xlsx")      
    #Open the excel file
    $Worksheet 
    = $Workbook.Worksheets.Item("shapes")       
    #Open the worksheet named "shapes"
    $shape = $Worksheet.Shapes      
    # Get all the shapes
    $i=0      
    # This number is used to replace the text in sequence as the variable “$text”
    Foreach ($sh in $shape){
    $sh.TextFrame.Characters().text  
    # Get the textbox in the shape
    $sh.TextFrame.Characters().text = 
    $text[$i++]       
    #Change the value of the textbox in the shape one by one
    $WorkBook.Save()              
    #Save workbook in excel
    $WorkBook.Close()             
    #Close workbook in excel
    [void]$excel.quit()           
    #Quit Excel
    Before invoking the methods and properties, we can use the cmdlet “Get-Member” to list the available methods.
    Besides, we can also find the documents about these methods and properties in MSDN:
    Workbook.Worksheets Property (Excel):
    http://msdn.microsoft.com/en-us/library/office/ff835542(v=office.15).aspx
    Worksheet.Shapes Property:
    http://msdn.microsoft.com/en-us/library/office/ff821817(v=office.15).aspx
    Shape.TextFrame Property:
    http://msdn.microsoft.com/en-us/library/office/ff839162(v=office.15).aspx
    TextFrame.Characters Method (Excel):
    http://msdn.microsoft.com/en-us/library/office/ff195027(v=office.15).aspx
    Characters.Text Property (Excel):
    http://msdn.microsoft.com/en-us/library/office/ff838596(v=office.15).aspx
    After running the script above, we can see the changes in the figure below:
    Figure 2.
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    Thank you for the information, but does this thread really need to be stuck to the top of the forum?
    If there must be a sticky, I'd rather see a link to a page on the wiki that has links to all of these ForumFAQ posts.
    EDIT: I see this is no longer stuck to the top of the forum, thank you.
    Don't retire TechNet! -
    (Don't give up yet - 13,085+ strong and growing)

  • How to type text in a circular shape around an image without warping it?

    I'm an intermediate user of Photoshop.  I've unsuccessfully wrapped text in a circular shape without distorting it.  The 'warp text' feature is does to achieve the appearance I seek. If possible, what are the steps to successfully do it in Photoshop.
    Thanks in Advance!

    To create a ring of type as seen in Fig. 6:
    1. Open a new file (File > New) with the same height as its width, perhaps ten inches square and then type the sentence that is to create the circle (Fig. 1)
    2. Converting the type line to a circle reduces its height. To compensate for that, choose Edit > Transform > Scale. Drag the type to about twice its height (Fig. 2)
    3. Choose the Move tool and shift the type line close to – but not touching – the left edge. (Fig 3)
    4. Choose the Crop tool. In the Options bar change Unconstained to 1 x 1 (Square). Then drag the right corner handle of the Crop diagonally until there is a one-letter space between the last letter of the type line and the right edge of the square. (Fig. 4)   OK
    5. Center the line vertically. (Fig 5)
    6. Choose Select > All. Then, choose Filter > Distort > Polar Coordinates. Rasterize the type when asked. Radio button should be set to Rectangular to Polar. To preview the image, adjust the percent listed below the inset illustration. Click OK. The result: Fig 6
    7. Choose Select > Deselect and, for final housekeeping, choose the Crop tool and return the Options bar to Unconstrained.
    8. Save the file in psd format so that the circle of type remains on a transparent surround and the layer may be floated onto another image.
    Remember: A rasterized image will lose sharpness with enlargement. It would be prudent to use the circle of type at same size or smaller.

  • Placing text within a double shape

    Hey everyone,
    I've been playing around with the shape and path tools in Photoshop CC this week, and have been creating text inside of shapes. It soon being valentines day, i thought i would try use the shape tool to create a heart and some text. I discovered in the custom shape tools a "double heart." What i was trying to do was set text so it would wrap inside of the boundaries of the two hearts, but i was having trouble getting photoshop to recognize the boundaries of the shape. Whenever i set the text cusor down inside the boundaries it just runs the text as if the shape wasn't there.
    It's been relatively easy to do this with a solid shape, but I must be missing a step here. Enclosed is a screencap that explains what i'm trying to do.
    Thanks in advance for the help!
    -Quin

    You can use a clipping path to clip the text into the heart. Like so:

  • Jagged edges on curved shapes

    Flash has some serious problems with jagged edges on curved shapes. When adjusting a curve on a shape, flash shows that it is curved
    and then on releasing the mouse it turns into a sharp edge.  It has never worked correctly.
    Operating System:Mac 10.5, Flash CS4  

    Is it a fairly small shape and you're zoomed in?

Maybe you are looking for