Vector Buttons
These solutions are
for vector button
only.
Opinion? Ideas?
Leave a comment!

Six Ways to Fix Fuzzy Button Edges in Photoshop

Photoshop’s primitive tools (rectangles, rounded rectangles, etc) are really handy for creating scalable buttons, but depending on their initial size, you might get a little fuzziness around the edges.

What’s really weird is the size of the initial graphic seems to dictate whether the fuzziness will appear or not. I’ve seen fuzziness at 24 pixels tall but not at 30 and even then the width can make a difference – not seeing a pattern, yet. However, since projects might require buttons of any size, you can’t force a height or width, so here are a few ways to work around this issue:

  1. Masks
    Cut out the bad parts, basically. Works good for straight edges.
  2. Add an outside stroke
    Requires a bit of planning to deal with the extra height and width, but sometimes you can simply cover up the fuzziness.
  3. Turn down the volume with a light pencil and a mask
    In rounded corners, this can make things look even smoother. Create a mask and switch your foreground color to black. Choose the pencil tool, but turn the opacity way down. Keep penciling the rough areas until the roundness is complete. Be cautious not to lose the color diversity or your round corners can look pixelated and generally worse.
  4. Pencil in the fuzziness
    Sometimes the blurry spots are on the inside of the graphic. Since the fuzziness seems to be consistently 1 pixel wide (or tall, depending on where it appears), try using the pencil tool to fill in the appropriate color.
  5. Add an inner glow
    For inner ghosting, an inner glow may do the trick. Also inner glows often add a nice real world feel.
  6. Add an outer glow
    If you have the room and it doesn’t clash with your aesthetic, play a bit with outer glows. Like inner glows and used cautiously, outer glows can also add a sense of realism to your buttons.

Related Posts:

6

6 Responses to “Six Ways to Fix Fuzzy Button Edges in Photoshop”

  1. 1
    Daniel | Reply
    August 12, 2011 at 2:13 pm

    Just did some quick experimenting, and I believe there is a simpler solution: make sure “View > Snap” is enabled.

    Photoshop’s vector drawing tools have sub-pixel precision: if your cursor is over the boundary between two document pixels when you begin drawing a rectangle, the left edge will be antialiased. You can test this theory by drawing a vector shape layer, selecting some of the points with the white arrow tool, and using the keyboard arrow keys to nudge them around. Instead of moving one pixel for each keypress like raster content, they’ll move some 1/100 of a pixel, depending on the zoom level of your view.

    Laying out ruler guides, and making sure your tools are set to snap onto them is the safest route to maintaining crisp edges!

    • 1.1
      Weszt | Reply
      August 12, 2011 at 2:39 pm

      Yep. Sure enough, that does the trick!

      Often I think one draws before laying out the guides – obviously not a good practice.

      Thanks, Daniel!

  2. 2
    Daniel | Reply
    August 16, 2011 at 1:23 pm

    After further experimentation, it looks like ruler guides aren’t required. Simply snapping to just about everything seems to make the vector tools respect pixel boundaries.

    • 2.1
      Weszt | Reply
      August 16, 2011 at 4:00 pm

      Are you sure? I typically keep snapping on.

      Further experimentation may be required.

  3. 3
    Daniel | Reply
    October 20, 2011 at 2:11 pm

    Just found this: it’s possible to make shape tools snap to the pixel level: http://paularmstrongdesigns.com/weblog/photoshop-tip-snap-shapes-to-pixels/

    • 3.1
      Weszt | Reply
      October 20, 2011 at 4:54 pm

      Fantastic! That’s the answer we’ve been looking for!

Leave a Reply