How to turn a silhouette into an outline?

I need to create a line drawing of the outline of a chair. I tried following the various Illustrator tutorials to take the image of a chair and create a silhouette. However, I can't figure out how to take this silhouette and get just the outline of it. The Illustrator Image Trace tool doesn't seem to have an option to just save the outline.
Is there an easy way in Illustrator or Photoshop to turn this silhouette into an outline image that I can save as a file? I will print the outline in a very light opacity so that the lines are barely visible for hand rendering. I don't want to use the pen tool to outline the silhouette because my hand is too shaky to do a good job.
THank you for any advice...

Thank you Monika and Steve for suggesting to ungroup and then use the direct selection to edit it, and to change the fill to zero and the stroke to a very thin line.
It turned out that the outline was very wavy/crooked, since image trace outlined the pixels somewhat haphazardly. So the final solution was complicated because I had to learn how to use direct select and edit anchor points to straighten out the lines.
I guess it would have been easier to use a light box and just trace the image by hand. oh well. I learned alot about Illustrator.
Thank you again for your helpfulness!

Similar Messages

  • How to Turn your iPad into a WiFi router for your laptop?

    how to Turn my iPad into a WiFi router for your laptop?

    Chris CA wrote:
    iPads have no tethering abilities either.
    I know, but I still don't know what the OP was asking.

  • How to turn two users into one?

    Hey there!
    As I selled my MBP last month I copied all its datas to my iMac via migration assistant and created a new user for it. So I have now two accounts with different photos, documents etc.
    My problem now is how to turn these two users into one?
    I want all my photos appear in Aperture of my first user, I want all my documents appear in "Documents" of the first user and so on..
    Is it able? If yes, how could I realize it?
    Thanks for your support!
    René
    PS: 2 Users on iMac -> 1 User on iMac.

    Thanks for your help at first.
    But you usually can't "merge" two "normal" user accounts successfully.  If both accounts have data for the same application, it will be very difficult or impossible to merge them by copying files & folders.
    I cannot merge them.. So there is the question how to copy all medias from Aperture to my other Aperture medias?
    Can I export my whole medias and import in at the other users Aperture? And how? #
    Edit: I dont want to have two different libraries at all.. I want them to be together in just one..

  • How to Turn Your Mac into a Wireless Access Point?

    How do i Turn my Mac into a Wireless Access Point in my home? even a link to where it tells me step by step would be great thanks!

    Click here and follow the instructions.
    (44739)

  • Editing: How to turn a clip into slow motion

    Is it possible to turn a clip into slow motion?
    Message was edited by: jthfour

    Yes.
    Use Modify>Speed. (Command-J)
    Set the % to less than 100. eg 50% is half speed, 25% quarter and so on.
    Check the Frame Blending box.
    Al

  • How to turn this Java into something I can use in CF?

    Hi - Following on from a recent post about how to strip our special characters from a string before insertion to the db I have found this Java code - my question is, how can I turn this into something I can use with CF? I think I need to use the cfscipt tag but that's right on the boundaries of my knowledge base.. If anyone could please help I'd be ever so grateful - thank you!
    package net.htmlescape;
    * HtmlEscape in Java, which is compatible with utf-8
    * @author Ulrich Jensen, http://www.htmlescape.net
    * Feel free to get inspired, use or steal this code and use it in your
    * own projects.
    * License:
    * You have the right to use this code in your own project or publish it
    * on your own website.
    * If you are going to use this code, please include the author lines.
    * Use this code at your own risk. The author does not warrent or assume any
    * legal liability or responsibility for the accuracy, completeness or usefullness of
    * this program code.
    public class HtmlEscape {
      private static char[] hex={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
       * Method for html escaping a String, for use in a textarea
       * @param original The String to escape
       * @return The escaped String
      public static String escapeTextArea(String original)
        return escapeSpecial(escapeTags(original));    
       * Normal escape function, for Html escaping Strings
       * @param original The original String
       * @return The escape String
      public static String escape(String original)
        return escapeSpecial(escapeBr(escapeTags(original)));
      public static String escapeTags(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
          boolean found=true;
          switch(chars[i])
            case 60:out.append("&lt;"); break; //<
            case 62:out.append("&gt;"); break; //>
            case 34:out.append("&quot;"); break; //"
            default:found=false;break;
          if(!found) out.append(chars[i]);
        return out.toString();
      public static String escapeBr(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
          boolean found=true;
          switch(chars[i])
            case '\n': out.append("<br/>"); break; //newline
            case '\r': break;
            default:found=false;break;
          if(!found) out.append(chars[i]);
        return out.toString();
      public static String escapeSpecial(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
            boolean found=true;
          switch(chars[i]) {
            case 38:out.append("&amp;"); break; //&
            case 198:out.append("&AElig;"); break; //Æ
            case 193:out.append("&Aacute;"); break; //Á
            case 194:out.append("&Acirc;"); break; //Â
            case 192:out.append("&Agrave;"); break; //À
            case 197:out.append("&Aring;"); break; //Å
            case 195:out.append("&Atilde;"); break; //Ã
            case 196:out.append("&Auml;"); break; //Ä
            case 199:out.append("&Ccedil;"); break; //Ç
            case 208:out.append("&ETH;"); break; //Ð
            case 201:out.append("&Eacute;"); break; //É
            case 202:out.append("&Ecirc;"); break; //Ê
            case 200:out.append("&Egrave;"); break; //È
            case 203:out.append("&Euml;"); break; //Ë
            case 205:out.append("&Iacute;"); break; //Í
            case 206:out.append("&Icirc;"); break; //Î
            case 204:out.append("&Igrave;"); break; //Ì
            case 207:out.append("&Iuml;"); break; //Ï
            case 209:out.append("&Ntilde;"); break; //Ñ
            case 211:out.append("&Oacute;"); break; //Ó
            case 212:out.append("&Ocirc;"); break; //Ô
            case 210:out.append("&Ograve;"); break; //Ò
            case 216:out.append("&Oslash;"); break; //Ø
            case 213:out.append("&Otilde;"); break; //Õ
            case 214:out.append("&Ouml;"); break; //Ö
            case 222:out.append("&THORN;"); break; //Þ
            case 218:out.append("&Uacute;"); break; //Ú
            case 219:out.append("&Ucirc;"); break; //Û
            case 217:out.append("&Ugrave;"); break; //Ù
            case 220:out.append("&Uuml;"); break; //Ü
            case 221:out.append("&Yacute;"); break; //Ý
            case 225:out.append("&aacute;"); break; //á
            case 226:out.append("&acirc;"); break; //â
            case 230:out.append("&aelig;"); break; //æ
            case 224:out.append("&agrave;"); break; //à
            case 229:out.append("&aring;"); break; //å
            case 227:out.append("&atilde;"); break; //ã
            case 228:out.append("&auml;"); break; //ä
            case 231:out.append("&ccedil;"); break; //ç
            case 233:out.append("&eacute;"); break; //é
            case 234:out.append("&ecirc;"); break; //ê
            case 232:out.append("&egrave;"); break; //è
            case 240:out.append("&eth;"); break; //ð
            case 235:out.append("&euml;"); break; //ë
            case 237:out.append("&iacute;"); break; //í
            case 238:out.append("&icirc;"); break; //î
            case 236:out.append("&igrave;"); break; //ì
            case 239:out.append("&iuml;"); break; //ï
            case 241:out.append("&ntilde;"); break; //ñ
            case 243:out.append("&oacute;"); break; //ó
            case 244:out.append("&ocirc;"); break; //ô
            case 242:out.append("&ograve;"); break; //ò
            case 248:out.append("&oslash;"); break; //ø
            case 245:out.append("&otilde;"); break; //õ
            case 246:out.append("&ouml;"); break; //ö
            case 223:out.append("&szlig;"); break; //ß
            case 254:out.append("&thorn;"); break; //þ
            case 250:out.append("&uacute;"); break; //ú
            case 251:out.append("&ucirc;"); break; //û
            case 249:out.append("&ugrave;"); break; //ù
            case 252:out.append("&uuml;"); break; //ü
            case 253:out.append("&yacute;"); break; //ý
            case 255:out.append("&yuml;"); break; //ÿ
            case 162:out.append("&cent;"); break; //¢
            default:
              found=false;
              break;
          if(!found)
            if(chars[i]>127) {
              char c=chars[i];
              int a4=c%16;
              c=(char) (c/16);
              int a3=c%16;
              c=(char) (c/16);
              int a2=c%16;
              c=(char) (c/16);
              int a1=c%16;
              out.append("&#x"+hex[a1]+hex[a2]+hex[a3]+hex[a4]+";");    
            else
              out.append(chars[i]);
        return out.toString();

    hi Dan, thanks for asking
    I did this in the end..
    <cfscript>
      // function cleantext(string) {
      //   string = "<p>" & string;
      //   string = Replace(string, chr(13) & chr(10) & chr(13) & chr(10), "</p><p>", "all");
      //   string = Replace(string, chr(13) & chr(10), "<br />", "all");
      //   string = string & "</p>";
      //   return string;
    * HtmlEscape in Java, which is compatible with utf-8
    * @author Ulrich Jensen, http://www.htmlescape.net
    * Feel free to get inspired, use or steal this code and use it in your
    * own projects.
    * License:
    * You have the right to use this code in your own project or publish it
    * on your own website.
    * If you are going to use this code, please include the author lines.
    * Use this code at your own risk. The author does not warrent or assume any
    * legal liability or responsibility for the accuracy, completeness or usefullness of
    * this program code.
    function cleantext(string)  {
      private static char[] hex={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
       * Method for html escaping a String, for use in a textarea
       * @param original The String to escape
       * @return The escaped String
      public static String escapeTextArea(String original)
        return escapeSpecial(escapeTags(original));   
       * Normal escape function, for Html escaping Strings
       * @param original The original String
       * @return The escape String
      public static String escape(String original)
        return escapeSpecial(escapeBr(escapeTags(original)));
      public static String escapeTags(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
          boolean found=true;
          switch(chars[i])
            case 60:out.append("&lt;"); break; //<
            case 62:out.append("&gt;"); break; //>
            case 34:out.append("&quot;"); break; //"
            default:found=false;break;
          if(!found) out.append(chars[i]);
        return out.toString();
      public static String escapeBr(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
          boolean found=true;
          switch(chars[i])
            case '\n': out.append("<br/>"); break; //newline
            case '\r': break;
            default:found=false;break;
          if(!found) out.append(chars[i]);
        return out.toString();
      public static String escapeSpecial(String original)
        if(original==null) return "";
        StringBuffer out=new StringBuffer("");
        char[] chars=original.toCharArray();
        for(int i=0;i<chars.length;i++)
            boolean found=true;
          switch(chars[i]) {
            case 38:out.append("&amp;"); break; //&
            case 198:out.append("&AElig;"); break; //Æ
            case 193:out.append("&Aacute;"); break; //Á
            case 194:out.append("&Acirc;"); break; //Â
            case 192:out.append("&Agrave;"); break; //À
            case 197:out.append("&Aring;"); break; //Å
            case 195:out.append("&Atilde;"); break; //Ã
            case 196:out.append("&Auml;"); break; //Ä
            case 199:out.append("&Ccedil;"); break; //Ç
            case 208:out.append("&ETH;"); break; //Ð
            case 201:out.append("&Eacute;"); break; //É
            case 202:out.append("&Ecirc;"); break; //Ê
            case 200:out.append("&Egrave;"); break; //È
            case 203:out.append("&Euml;"); break; //Ë
            case 205:out.append("&Iacute;"); break; //Í
            case 206:out.append("&Icirc;"); break; //Î
            case 204:out.append("&Igrave;"); break; //Ì
            case 207:out.append("&Iuml;"); break; //Ï
            case 209:out.append("&Ntilde;"); break; //Ñ
            case 211:out.append("&Oacute;"); break; //Ó
            case 212:out.append("&Ocirc;"); break; //Ô
            case 210:out.append("&Ograve;"); break; //Ò
            case 216:out.append("&Oslash;"); break; //Ø
            case 213:out.append("&Otilde;"); break; //Õ
            case 214:out.append("&Ouml;"); break; //Ö
            case 222:out.append("&THORN;"); break; //Þ
            case 218:out.append("&Uacute;"); break; //Ú
            case 219:out.append("&Ucirc;"); break; //Û
            case 217:out.append("&Ugrave;"); break; //Ù
            case 220:out.append("&Uuml;"); break; //Ü
            case 221:out.append("&Yacute;"); break; //Ý
            case 225:out.append("&aacute;"); break; //á
            case 226:out.append("&acirc;"); break; //â
            case 230:out.append("&aelig;"); break; //æ
            case 224:out.append("&agrave;"); break; //à
            case 229:out.append("&aring;"); break; //å
            case 227:out.append("&atilde;"); break; //ã
            case 228:out.append("&auml;"); break; //ä
            case 231:out.append("&ccedil;"); break; //ç
            case 233:out.append("&eacute;"); break; //é
            case 234:out.append("&ecirc;"); break; //ê
            case 232:out.append("&egrave;"); break; //è
            case 240:out.append("&eth;"); break; //ð
            case 235:out.append("&euml;"); break; //ë
            case 237:out.append("&iacute;"); break; //í
            case 238:out.append("&icirc;"); break; //î
            case 236:out.append("&igrave;"); break; //ì
            case 239:out.append("&iuml;"); break; //ï
            case 241:out.append("&ntilde;"); break; //ñ
            case 243:out.append("&oacute;"); break; //ó
            case 244:out.append("&ocirc;"); break; //ô
            case 242:out.append("&ograve;"); break; //ò
            case 248:out.append("&oslash;"); break; //ø
            case 245:out.append("&otilde;"); break; //õ
            case 246:out.append("&ouml;"); break; //ö
            case 223:out.append("&szlig;"); break; //ß
            case 254:out.append("&thorn;"); break; //þ
            case 250:out.append("&uacute;"); break; //ú
            case 251:out.append("&ucirc;"); break; //û
            case 249:out.append("&ugrave;"); break; //ù
            case 252:out.append("&uuml;"); break; //ü
            case 253:out.append("&yacute;"); break; //ý
            case 255:out.append("&yuml;"); break; //ÿ
            case 162:out.append("&cent;"); break; //¢
            default:
              found=false;
              break;
          if(!found)
            if(chars[i]>127) {
              char c=chars[i];
              int a4=c%16;
              c=(char) (c/16);
              int a3=c%16;
              c=(char) (c/16);
              int a2=c%16;
              c=(char) (c/16);
              int a1=c%16;
              out.append("&#x"+hex[a1]+hex[a2]+hex[a3]+hex[a4]+";");   
            else
              out.append(chars[i]);
        return out.toString();
    </cfscript>  
    <cfset cleanedtext = cleantext(dirtytext)>
    Although actually I also ended up changing my charset of my tables to utf8 (it was latin_swedish) and that seems to have solved the head issue (with special characters (bullet points i think it was) throwing an error when inserting them in the db)

  • Quick Tip: How to turn a website into a PDF file | Acrobat X Tips & Tricks | Adobe TV

    In this tutorial you'll learn how to convert a web page or entire website into a PDF file using Acrobat X or XI Std. or Pro.
    http://adobe.ly/zFONn4

    How can i generate pdf from website which requires logon (2 level)?

  • How to turn a resume into a template

    I don't know if this is at all possible, but here's my question to you guys:
    Is there a way I can format one of my personal resumes to make it a resume template withing Pages? You know the way that you can choose a pre-filled template for resumes on Pages and then it turns up with subsections that you can then write over? I want to make one of my general resumes into a template to work with so instead of: opening the general resume, editing it by erasing each section, and then saving a copy under a new name I can: open my OWN personal template, fill in over the pre-written sections, and then just save it?
    This would be incredibly useful for me, as it would give me the immediate ability to look at some of my personal information and customize it, rather than open two documents side by side and editing one from the other, etc...
    I hope I explained this well. I'm running iWork suite 09 on Mountain Lion 10.8.4

    Select that text:
    Menu > Format > Advanced > Make Placeholder text
    Download the Pages09_UserGuide.pdf from under the Help menu and familiarise yourself with more of Pages' functions.
    Peter

  • Does anyboy know how to turn a resultset into a crosstab?

    I'm trying to convert a single return query data into a format that can be deployed as a crosstab. Does anydoby know how to do that?
    Thanks.

    The point was, you could easily have just posted a link to the other thread (like I did) rather than repeating the question so as to avoid ticking people off who might answer one of them only to find out that the other had already been answered, thus wasting their time.

  • How to turn Time Capsule into a cloud device

    I want to turn my apple Time Capsule into a cloud device so if I am out of my house I can pull that really important file off my computer. Please Answer!

    BTMM and icloud.
    http://www.apple.com/au/support/icloud/back-to-my-mac/
    http://support.apple.com/kb/ht3486

  • How to turn 2 shapes into 1?

    Hey there everyone ...                                                                              Level:  Newbie'ish  OS:  Win7-64bit  PS: CS6
    I would like to take 2 Rounded Rectangle shapes that I have rotated by 45 degrees and make them one shape so that the Paths of each rectangle become one.
    I've looked up Paths, Shapes and other things in the manual but I've been unable to narrow down the right keywords to find what I'm looking for.
    I have used the Pen Tool but I'm not satisfied with the outcome of the Rounded Corners. I know I can use Combine Shapes but not when I first need to Rotate the shape.
    Pretty sure I've done this before but for the life of me I cannot recall how nor can I find it in my notes.
    Here's a pic of what I want to change into one shape with one continuous path.
    Sure would appreciate your ideas and/or any links to info that could help me to accomplish this
    Thank you for your time.

    you can also try:
    two shapes are made on separate layers
    select the two layers, select merge shapes
    merged shapes into one layer
    -janelle

  • How to turn a square into a circle or a rounded corner square automatically?

    Hello all,
    I have read old threads and similar questions and found part answers including an illustratir action that doesn't work in CS4 and after. Apologies if I have missed other relevant answers.
    Here is a descrition of what I would like to achieve. I have all kinds of shapes - either rectangular or square - in a drawing in phtoshop. Note that some of the shapes are not entirelly filles (do they're like a thick stroked line in a rectangular shape. I want to "round" each shape to a different extent, from giving a shappe rounded corners to making it totally round or oval (respectively for a square of rectangle of course).
    So I want to select each shape in turn and apply a degree of "rounding" to each shape individually. Since there are many such shapes, I am looking to automate the process save for the parameter that defines the amount of rounding.
    I suppose what I am asking is whether anyone knows of an Action that does just that. Failing that, could someone tell me how I can do this manually and I will try to write an action thereafter.
    THank you for your help

    There are a few ways to do this although none of them are both easy or precise.
    The first thing to find out is what kind of shapes they are.
    Look at your Layers panel.
    What are the objects on? Is it a Shape Layer like the Rectangle layer in the following image? Or is it a regular layer as in the second layer in the following image?
    If it's a shape layer, you'll need to use Illustrator. But it won't be simple.
    If it's a regular layer you can do it in Photoshop, but it won't be easy.

  • How to turn VOB files into DVD Movie

    I came across a computer that had something like a "DVD MOVIE" file.
    It was basically vob files packaged inside a "DVD MOVIE" so when you clicked on it, it would
    play like a dvd movie.  I have extracted some VOB files from a DVD disc to have
    a "VIDEO_TS" folder containing the movie, but of course I can only play the VOB files
    in a program like VLC...my question is - What do i need to do to put these vob files into
    this "DVD FILE" folder or whatever so i can just click on it and it play a normal dvd?
    It may have said "Movie file".......thanks.

    jaredddddd wrote:
    I came across a computer that had something like a "DVD MOVIE" file.
    It was basically vob files packaged inside a "DVD MOVIE" so when you clicked on it, it would
    play like a dvd movie.  I have extracted some VOB files from a DVD disc to have
    a "VIDEO_TS" folder containing the movie, but of course I can only play the VOB files
    in a program like VLC...my question is - What do i need to do to put these vob files into
    this "DVD FILE" folder or whatever so i can just click on it and it play a normal dvd?
    It may have said "Movie file".......thanks.
    I use Roxio Toast which converts and burns the VIDEO_TS folder with the VOB files into a playable DVD. It does not come cheaply but is well worth the money. There are also a lot of converters around that will shrink and convert your VOB files to .avi or .mp4 or whatever you prefer. Just do a google search or go to the App Store. MPEGStreamclip is a free program that is an excellent converter.
    Pete

  • How to turn a byte[] into an image?

    My app downloads image data from a server, storing the data in a byte[] called imageDataByteArray.
    I want to use imageDataByteArray to create an image. For this, I have tried using:
    int w = imageWidth; //488
    int h = imageHeight; //245
    int imageOffset = 0;
    int scan = w;
    Image image = component.createImage(new MemoryImageSource(w, h, java.awt.image.ColorModel.getRGBdefault(), imageDataByteArray, imageOffset, scan));
    ...but the image created is empty.
    I think the length of imageDataByteArray is a problem - it's length is only 21461, whereas the number of pixels in the image ( = imageWidth * imageHeight) is 119560.
    I've played around for a while, but cannot solve. Can anyone help?

    Hiya Rodney,
    Yes, it's in jpg format. I've tried your code but the image does not display correctly.
    To shed some more light, here's how I'm getting the image:
    I am using standard http code to connect to the image url (http://www...../image.jpg) which returns the image data as a String, called httpContent. I then convert this String to imageDataByteArray with httpContent.getBytes[] - but am obviously struggling to recreate the image.
    Any ideas where I might be going wrong?
    Thanks,
    James

  • How to turn your imac into just a external monitor

    Hi I was told I could use my IMAC 27" late 2009 as a external monitor for my Mac Book Pro I just got.  I bought a thunderbolt cable but it doesnt work.  Is there a command I need to use on the imac to act as a external monitor ?

    Hi, not sure a TB cable works or not...
    To use an iMac (27-inch, Mid 2010) or iMac (27-inch, Late 2009) in Target Display mode with another computer as the source:
    Make sure both computers are turned on and awake. 
    Connect a male-to-male Mini DisplayPort cable to the Mini DisplayPort on each computer. The 27-inch iMac will enter Target Display mode and display content from the source computer.
    Note: If you are connecting two 27-inch iMacs, connect a Mini DisplayPort cable to each computer and press Command + F2 on the 27-inch iMac keyboard that you will use as an external display.
    To leave Target Display mode, press Command + F2 on the keyboard of the 27-inch iMac that is in Target Display mode. To return to Target Display mode, press Command + F2 again.
    http://support.apple.com/kb/HT3924

Maybe you are looking for

  • Combine PDF files

    How do I create a combined PDF with sepearte sections as in the past Adobe selections.  I now have Adobe Acrobate X and I cant find that choice only one combined file.

  • Automatic release of customer order block for credit check

    Dear expert, Please i need your input on this, we have a scenario where third party customer order is automatically block for credit check at sales order. Now i want that after posting customer payment the sales order should be automatically release

  • Auto save not working

    I am running AE 13.1.1.3 and it is not auto-saving. I tried setting a target folder and using the 'next to project' setting. No files are being created and I have lost a large amount of work as a result of this as my computer keeps crashing due to ot

  • Risk anlaysis failed in CUP

    Hi Everyone I am trying to run risk analysis in CUP ( GRC AC 5.3) but I am getting the follwoing error Risk analysis failed: Exception from the service : Invalid System my connector works fine, and I have also changed the intial pasword for the websu

  • How to send to the socket EOF flag? Only socket.close() works fine :)

    I send a binary file from server socket to client socket. And I have some problem with client (but actually with server :) ). That is my server code which sends a file: OutputStream os = null; FileInputStream fis = null; try{     fis = new FileInputS