{"id":2501,"date":"2013-10-22T07:50:59","date_gmt":"2013-10-22T05:50:59","guid":{"rendered":"http:\/\/svay.com\/blog\/?p=2501"},"modified":"2013-10-23T14:05:12","modified_gmt":"2013-10-23T12:05:12","slug":"productive-webdesign-workflow-with-photoshop","status":"publish","type":"post","link":"https:\/\/svay.com\/blog\/productive-webdesign-workflow-with-photoshop\/","title":{"rendered":"Productive webdesign workflow with Photoshop"},"content":{"rendered":"<p>This post is a collection of documents and tools that can improve your Photoshop workflow. It&#8217;s probably not useful by itself, but is a good place to start when you want to work more efficiently.<\/p>\n<p><!--more--><\/p>\n<h2><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--> Best practices<\/h2>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--> The first step to improve your workflow is to adopt some self discipline. A neatly organized PSD file will help you work more efficiently and save time to others.<\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?-->If you only have the time to read one guide, <a href=\"http:\/\/photoshopetiquette.com\"><strong>Photoshop Etiquette<\/strong><\/a> is the one. It contains dozens of illustrated tips that will help you produce better deliverables. All best practices have been translated in many languages, including english, french, spanish and japanese.<br \/>\n<!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--> \u279c\u00a0<a href=\"http:\/\/photoshopetiquette.com\">photoshopetiquette.com<\/a><\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--> Also worth mentioning, the <a href=\"http:\/\/cdn.ustwo.co.uk\/PPP\/PPP\u2122.pdf\"><strong>Pixel Perfect Precision<\/strong><\/a> guide from ustwo (english) and <a href=\"http:\/\/www.stpo.fr\/blog\/guidelines-pour-produire-des-psd-adaptes-au-web\/\"><strong>Guidelines pour produire des PSD adapt\u00e9s au web<\/strong><\/a>, by STPo (french).<\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--><\/p>\n<p>Some of these best practices have been implemented in this online tool that will analyze your PSD:<br \/>\n\u279c\u00a0<a href=\"http:\/\/www.psdvalidator.com\/\">psdvalidator.com<\/a><\/p>\n<h2><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--> Organize<\/h2>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--><\/p>\n<p>Once you&#8217;ve learnt how to produce proper Photoshop files, you will be happy to find tools that can help you do it faster.<\/p>\n<p>Layer names are essential for a productive workflow. But renaming layers can be tedious when you have a very large document with many layers. These tools give you the power to rename several layers at a time.<br \/>\n\u279c\u00a0<a href=\"http:\/\/www.renamy.com\/\">renamy.com<br \/>\n<\/a>\u279c\u00a0<a href=\"http:\/\/blog.kam88.com\/en\/group-layer-renaming-script.html\">blog.kam88.com\/en\/group-layer-renaming-script.html<\/a><\/p>\n<div><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--><strong>SpecKing<\/strong> is a tool that helps you annotate your mockups with measurements. These values will help developers implement your design with precision.<br \/>\n\u279c\u00a0<a style=\"line-height: 1.5;\" href=\"http:\/\/wuwacorp.com\/\">wuwacorp.com<\/a><\/div>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?-->I think that layer comps are an underestimated feature of Photoshop, probably because it can be painful sometimes. <strong>Composer<\/strong> tries to improve layer comps by letting you apply layer changes to all comps easily.<br \/>\n\u279c\u00a0<a style=\"line-height: 1.5;\" href=\"http:\/\/www.jasonforal.com\/composer\/\">www.jasonforal.com\/composer\/<\/a><\/p>\n<div><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--><\/p>\n<h2>Exporting<\/h2>\n<p><strong><a href=\"http:\/\/www.cutandslice.me\">Cut&amp;Slide Me<\/a>\u00a0<\/strong>is a free panel that exports folder that follow a specific naming convention as PNGs.<br \/>\n\u279c\u00a0<a href=\"http:\/\/www.cutandslice.me\">www.cutandslice.me<\/a><\/p>\n<p><!--?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?--><\/p>\n<p><strong><a href=\"http:\/\/macrabbit.com\/slicy\/\">Slicy<\/a><\/strong> exports layers to individual files, based on their name<br \/>\n\u279c\u00a0<a href=\"http:\/\/macrabbit.com\/slicy\/\">macrabbit.com\/slicy\/<\/a><\/p>\n<div>\n<p>Adobe is doing something similar with <a href=\"https:\/\/github.com\/adobe-photoshop\/generator-assets\"><strong>Photoshop Generator\u00a0for assets<\/strong><\/a>. The cool thing is that Generator is open source and hosted on Github.<br \/>\n\u279c\u00a0<a href=\"http:\/\/blogs.adobe.com\/photoshopdotcom\/2013\/09\/introducing-adobe-generator-for-photoshop-cc.html\">github.com\/adobe-photoshop\/generator-assets<\/a><\/p>\n<p><a href=\"http:\/\/csshat.com\/\"><strong>CSS Hat<\/strong><\/a> goes further by exporting CSS by examining your layer styles.<br \/>\n\u279c\u00a0<a href=\"http:\/\/csshat.com\/\">csshat.com<\/a><\/p>\n<p><strong><a href=\"http:\/\/getenigma64.com\/\">Enigma 64<\/a><\/strong> also makes exporting single layer easy. One cool feature is the Base64 export. Great for embedding small assets and reducing HTTP requests.<br \/>\n\u279c\u00a0<a href=\"http:\/\/getenigma64.com\/\">getenigma64.com<\/a><\/p>\n<h2>Libraries<\/h2>\n<p>If you want to develop your own tools, there are libraries that can read the PSD file format in Ruby and Javascript. PSD is notorious for being <a href=\"http:\/\/code.google.com\/p\/xee\/source\/browse\/XeePhotoshopLoader.m?r=f16763d221dfca6253983824b470adf553a19e06#108\">one of the worst formats<\/a>, so you probably want not to reinvent the wheel:<\/p>\n<div>\n<ul>\n<li><a href=\"http:\/\/meltingice.github.io\/psd.js\/\">PSD.js<\/a><\/li>\n<li><a href=\"http:\/\/cosmos.layervault.com\/psdrb.html\">PSD.rb<\/a><\/li>\n<\/ul>\n<\/div>\n<h2>Previewing<\/h2>\n<p><span style=\"line-height: 1.5;\">When designing for mobile, it&#8217;s necessary to check on the actual device how your design will look like. You can send yourself a PNG to the device and display it fullscreen. Or you can use a tool that will make the process much faster (also note that there is a serious lack of love for Android in this list).<\/span><\/p>\n<div>\n<ul>\n<li><a href=\"http:\/\/www.zambetti.com\/projects\/liveview\/\">LiveView for iPhone and iPad<\/a><\/li>\n<li><a href=\"http:\/\/bjango.com\/mac\/skalapreview\/\">Skala Preview<\/a><\/li>\n<li><a href=\"http:\/\/isux.tencent.com\/app\/psplay\">PS Play<\/a><\/li>\n<li><a href=\"http:\/\/xscopeapp.com\/guide#mirror\">xScope<\/a><\/li>\n<li><a href=\"http:\/\/getsilkscreen.com\">Silkscreen<\/a><\/li>\n<li><a href=\"http:\/\/www.forgingdestiny.com\/apps\/designduet\/\">Design Duet<\/a><\/li>\n<li><a href=\"http:\/\/psliveviewer.com\/index.html\">PS Live Viewer<\/a><\/li>\n<\/ul>\n<\/div>\n<h2>Prototyping<\/h2>\n<p>These tools can export interactive prototypes. Prototypes are great for communicating interactions that static mockups can not show.<\/p>\n<p><strong><a href=\"http:\/\/www.framerjs.com\/\">FramerJS<\/a><\/strong> is an open source tool that can simulate many behaviors of native apps. You might need to write some simple javascript code, but it looks great.<br \/>\n\u279c\u00a0<a href=\"http:\/\/www.framerjs.com\/\">framerjs.com<\/a><\/p>\n<p><a href=\"http:\/\/www.getcomposite.com\/\"><strong>Composite<\/strong><\/a> is similar and looks a bit more limited, but doesn&#8217;t need any line of code.<br \/>\n\u279c\u00a0<a href=\"http:\/\/www.getcomposite.com\/\">getcomposite.com<\/a><\/p>\n<h2>More tools<\/h2>\n<p>There are many more tools, and here are some that do not fall in any of the previous categories and are worth mentioning:<\/p>\n<div>\n<ul>\n<li><strong><a href=\"http:\/\/www.pagelayers.com\/\">Page Layers<\/a><\/strong>: capture a webpage as PSD with layers<\/li>\n<li><strong><a href=\"https:\/\/layervault.com\/\">LayerVault<\/a><\/strong>: Simple version control for your PSD<\/li>\n<li><strong><a href=\"http:\/\/devrocket.uiparade.com\">DevRocket<\/a><\/strong>: set of automation tools<\/li>\n<li><strong><a href=\"http:\/\/bjango.com\/articles\/actions\/\">Bjango Actions &amp; Workflows<\/a><\/strong>: set of Photoshop actions<\/li>\n<li><strong><a href=\"http:\/\/www.iconviewer.com\/\">IconViewer<\/a><\/strong>: preview your app icon on iOS<\/li>\n<li><strong><a href=\"http:\/\/ikonica.me\">Ikonica<\/a><\/strong>: also preview your app icon on iOS<\/li>\n<\/ul>\n<p>Feel free to share your favorite tools for Photoshop in the comments!<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This post is a collection of documents and tools that can improve your Photoshop workflow. It&#8217;s probably not useful by itself, but is a good place to start when you want to work more efficiently.<\/p>\n","protected":false},"author":1,"featured_media":2517,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,27],"tags":[48,51,50,49],"_links":{"self":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts\/2501"}],"collection":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/comments?post=2501"}],"version-history":[{"count":16,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts\/2501\/revisions"}],"predecessor-version":[{"id":2525,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts\/2501\/revisions\/2525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/media\/2517"}],"wp:attachment":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/media?parent=2501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/categories?post=2501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/tags?post=2501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}