TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to use Photoshop to design interfaces

84 pointsby nathanbarryover 11 years ago

21 comments

artursapekover 11 years ago
Great Photoshop tutorial, but this is not interface design. It&#x27;s interface skinning. It&#x27;s rendering. It&#x27;s fashion.<p>The reason it&#x27;s important to make that distinction is that otherwise you imply that to design an interface, one starts in Photoshop. Too many people design like this, and skip important steps that challenge the fundamentals of what they&#x27;re implementing because they get caught up in making their layer styles look pretty.
评论 #7006843 未加载
评论 #7006955 未加载
评论 #7007775 未加载
chestnut-treeover 11 years ago
I agree with some of the othe posters here - using a vector drawing tool such as Illustrator for designing an interface is <i>much</i> easier than using a bitmap tool like Photoshop (although Photoshop has some vector drawing tools). The main difference comes from the ease with which you can simply select, drag and re-size elements on your screen compared to Photoshop. This will definitely help you work faster if you are experimenting with layout.<p>You can use a vector drawing app for wireframes, for mapping out screen flows and interaction behaviour, and finally for creating the finished visuals for the app. Photoshop is only really suitable for the last of these tasks. There are some visual effects that only Photoshop can achieve, so you may find you have to use both. But I would always recommend starting with a vector drawing app.<p>If you don&#x27;t want to use Illustrator (which has a clunky UI in my view) there are plenty of cheaper vector alternatives . Here are a few<p>Inkscape (open source and capable of professional results) <a href="http://www.inkscape.org/en/" rel="nofollow">http:&#x2F;&#x2F;www.inkscape.org&#x2F;en&#x2F;</a><p>Sketch (Mac only, praised for its ease-of-use) <a href="http://www.bohemiancoding.com/sketch/" rel="nofollow">http:&#x2F;&#x2F;www.bohemiancoding.com&#x2F;sketch&#x2F;</a><p>Serif DrawPlus (Windows only, low-cost but very capable) <a href="http://www.serif.com/drawplus/" rel="nofollow">http:&#x2F;&#x2F;www.serif.com&#x2F;drawplus&#x2F;</a> (no trial version, but they are selling the previous version for £10 (approx $16 usd): <a href="http://www.serif.com/promo/" rel="nofollow">http:&#x2F;&#x2F;www.serif.com&#x2F;promo&#x2F;</a><p>Xara Photo and Graphic Designer (Windows only, again low-cost but very fast, capable and an excellent interface) <a href="http://www.xara.com/uk/photo-graphic-designer/" rel="nofollow">http:&#x2F;&#x2F;www.xara.com&#x2F;uk&#x2F;photo-graphic-designer&#x2F;</a><p>Edit: just to add, the apps above do not have anywhere near the amount of tutorials for learning as Illustrator (or the industry recognition), so factor that in when choosing a vector app if that&#x27;s important to you.
评论 #7008496 未加载
评论 #7007699 未加载
评论 #7007228 未加载
harwoodleonover 11 years ago
Don&#x27;t use photoshop to design interfaces, use css, html, illustrator and photoshop to design interfaces.<p>Interfaces are not two dimensional and static, they are three dimensional (time) in the sense that hey have to be interactive. Flat graphics are not interactive.<p>If you are going to just use photoshop, use a pencil, it&#x27;s cheaper and easier.
评论 #7006542 未加载
评论 #7006654 未加载
评论 #7006533 未加载
mpweiherover 11 years ago
Not.<p>See the NoPSD movement: <a href="http://thoughtworks.github.io/p2/issue02/continuous-design/" rel="nofollow">http:&#x2F;&#x2F;thoughtworks.github.io&#x2F;p2&#x2F;issue02&#x2F;continuous-design&#x2F;</a>
评论 #7006639 未加载
评论 #7006858 未加载
评论 #7007320 未加载
rhgraysoniiover 11 years ago
This is useful if one has NEVER touched photoshop, but I already have a reasonably solid grasp on even intermediate features of Photoshop. Does anyone have some resources on best practices for getting a mockup done if you already know these things but know little of &#x27;good design&#x27; other than &#x27;make it responsive and minimalistic&#x27;?
评论 #7006535 未加载
评论 #7007034 未加载
jacobsimonover 11 years ago
This is a good start but leaves out some really useful features of Photoshop. One of my favorite newly discovered features is layer comps!<p>If you&#x27;re addicted to photoshop but also want to display your designs somewhat interactively and minimize layer clutter, open photoshop and go to Window &gt; Layer Comps. It lets you create multiple states within the same document, including layer positioning and layer styles. Great for button states or for preserving an entire flow through an interface in the same document. Have fun!
评论 #7007171 未加载
daledaviesover 11 years ago
Oh how I will miss Fireworks, I always feel Photoshop for interface design and mockups is very much a square peg in a round hole :-(
评论 #7006894 未加载
评论 #7006893 未加载
评论 #7006903 未加载
bbxover 11 years ago
This article could be titled &quot;How to use Photoshop to draw interfaces&quot;.<p>I&#x27;ve been looking for a true alternative to Photoshop. Sketch looks neat but requires Mac OS 10.7 at least (my iMac is stuck at 10.6, my MBA isn&#x27;t suited for graphic design) and seems to suffer from numerous bugs. Macaw looks promising but is too much focused on code. And Fireworks is discontinued.<p>I use Illustrator from time to time, but only for <i>assets</i>: icon fonts, logos, or print-quality jobs. It&#x27;s not suited for layouts: there&#x27;s no grid, it&#x27;s difficult to export background images, you need to calculate a lot even for simple adjustments... Photoshop actually carries interesting vector capbilities, which I use for example to design icons that are both infinitely scalable and pixel-perfect (start small, expand appropriately).<p>Why is Photoshop still considered the n°1 web design tool?<p>- Web designers are mostly graphic designers first: they focus on the UI, and don&#x27;t know or care about the UX. They want to create Dribbble shots, not experiences.<p>- The community and online resources are huge, from simple forum signature tutorials to advanced realistic drawing techniques.<p>- Air-brushed billboard model? Funny image manipulation? Fake celebrity picture? Done with Photoshop. Everyone knows about it. It&#x27;s even a verb.<p>- Eye-candy sells. Clients don&#x27;t care about how their website will perform. They care about the &quot;Wow!&quot; effect. It&#x27;s something they can have an opinion on. And it&#x27;s not in the web designer&#x27;s interest to point out this fallacy.<p>I guess the article&#x27;s purpose can be summarized by its last paragraph, where it displays the drawing of an eye, made with only one Photoshop layer. What&#x27;s the purpose of this self-imposed constraint? The answer lies in the appended link&#x27;s destination: a Dribbble shot.<p>You <i>can</i> design interfaces in Photoshop, but most people (including me probably) only draw interfaces.
grey-areaover 11 years ago
Photoshop CC certainly isn&#x27;t cheaper to rent than CS was to upgrade, if you&#x27;re using it for longer than a few months. Over a couple of years it&#x27;s clearly more expensive.<p>I&#x27;m not really convinced design should atart or end in Photoshop either - design needs to start without preconceptions or limits imposed by the tools (often pencil and paper is beat) and also to consider the medium (in this case the API and GUI toolkits. Something is definitely lost when you split it into separate domains of how things look versus how things work.
3stripeover 11 years ago
Photoshop remains <i>the</i> industry standard program for web&#x2F;interface design, for now.<p>Yes, there are alternatives approaching maturity, but if you are hired to design a website by a client or third party, they will most likely expect the design to be delivered as a PSD.<p>I&#x27;ve been freelancing at studios across London for the past year and was never once asked if I could use Photoshop — it is assumed.<p>PS. I&#x27;m also working on my own guide to designing websites in Photoshop, which concentrates more on ways to improve and speed up your workflow:<p><a href="http://greig.cc/photoshop-webdesign/" rel="nofollow">http:&#x2F;&#x2F;greig.cc&#x2F;photoshop-webdesign&#x2F;</a>
tomeldersover 11 years ago
I&#x27;m a fan of Sketch for UI design, primarily because it offers a more accurate representation of what will actually come out in code. However, I&#x27;ve had little luck in getting the designers i work with to adopt it. With Sketch there is a strong correlation between how things are designed and how they&#x27;re built that designers find inhibiting and offensive. That said I strongly encourage designers give Sketch a serous look.<p>As always however, the best tool for UI deign will always be pencil and paper. Sketch is simply a good tool to flesh out those concepts.
piratekingover 11 years ago
I prefer using my interface to design my interface, using a continuous feedback loop.<p>Paper, pencil, and Scheme are high level tools I use to plan and lay out the interface.<p>Objective-C&#x2F;C, HTML&#x2F;CSS&#x2F;JavaScript, Illustrator&#x2F;Photoshop&#x2F;After Effects are low level tools I use just to get the details that support the interface in place.<p>At least that is how I like to imagine my workflow to ideally be laid out - it is not always so clearly defined in practice sadly.
daemonkover 11 years ago
I find illustrator to be better for designing interfaces.
评论 #7006965 未加载
hmottestadover 11 years ago
Just don&#x27;t actually add your text to the button in photoshop, and don&#x27;t use jpeg for the final image as you&#x27;ll get jpeg artifacts especially around text.<p>Text should superimposed by the system you are using in the end. Akin to using css backgrounds.<p>This way you will support the wave of hi-dpi displays, be able to easily support other languages and will make correcting text or labels so much easier in the future.
评论 #7007142 未加载
zyb09over 11 years ago
As a programmer with very little design talent, but basic Photoshop skills, this is exaclty what I do when I have to make something! Layer styles let you come up with something quite good looking, even if you don&#x27;t really know what you are doing :)
dapatilover 11 years ago
I prefer using Inkscape to do this. It&#x27;s more accessible (ie. Free) and the SVG generated easily translates to css.
ChikkaChiChiover 11 years ago
Unless you have absolute control over the form factor in use, using rasterized graphics is a terrible idea.
baneover 11 years ago
You can also do some interesting design work in Powerpoint. Change the slide size to something bigger and screen shaped, toss down a rough sketch of a page on a slide. You can even hyperlink buttons and objects on the slide to go to other slides to simulate partial flows through the interface. Use animations for things sliding&#x2F;fading in-out, etc. triggered by mouse events.
评论 #7008514 未加载
评论 #7009754 未加载
gfodorover 11 years ago
never again. you can take Sketch from my cold, dead hands.
ateevchopraover 11 years ago
Thanks ! Really needed this !
harwoodleonover 11 years ago
Every time you write the title &quot;Finishing with an inner shadow&quot; a front end developer dies.