Snabbtips Konvertera Photoshop-filer till kod med Project Parfait

Projekt Parfait är ett nytt verktyg från Adobe, för närvarande i beta, vilket låter dig öppna upp PSD direkt i webbläsaren för att extrahera CSS, text och bildtillgångar från den. För tillfället fungerar det bara på Chrome men Adobe planerar att rulla ut det på alla webbläsare som utvecklingen fortsätter.

Dra och släpp för att ladda upp

Att öppna en PSD i Project Parfait är super lätt. Gå bara till https://projectparfait.adobe.com/ och klicka på den stora blåen Ladda upp din egen PSD knappen i övre högra hörnet:

Sedan, efter att du loggat in med ditt Adobe-ID, drar du och släpper din PSD på det tomma panelen och det laddas upp för dig:

När uppladdningen är klar kan du klicka på miniatyrbilden på din PSD och den öppnas i Project Parfait för dig:

CSS-extraktion

För att generera CSS för något element i din design klickar du bara på för att markera den då kommer den relevanta koden att visas i den högra sidofältet CSS Inspector fält. Härifrån kan du markera och kopiera elementen i koden du vill ha, eller klicka på Kopiera alla knapp:

Alternativt, med det valda elementet, kommer ett blått utrop att visas, där du kan klicka på Kopiera CSS länk för att få tag i all kod direkt:

Text Extraction

Den blåa utrop som visas när ett element väljs kan också användas för att enkelt kopiera textinnehåll från en PSD genom att klicka på Kopiera text länk:

Bildutdragning

Att exportera bilder via Project Parfait är också enkelt. Börja med att välja den bild du vill exportera. Om den innehåller flera lager håller du ned Flytta och klicka på var och en för att välja flera. Klicka sedan på den nedåtriktade pekspilen på det blå samtalet och du får en Spara som rutan där du kan ange dina önskade bildnamn, format och kvalitetsinställningar:

När bilden är sparad kommer den att visas i Tillgångar fliken i den högra sidofältet, varifrån du kan klicka på bilden för att ladda ner den:

Aspekter fortfarande på vägen

Projekt Parfait beta är friskt ut ur portarna och knappt en månad gammal, så det finns några aspekter av CSS-generationen som för närvarande inte stöds. Uppdateringsgraden har emellertid redan varit mycket snabb enligt medlemmarna i Project Parfait-forumet, så jag antar att Adobe-teamet redan arbetar på dessa områden och vi kan anta att många förbättringar är på väg.

  • Opacitetsinställningar som tillämpas på ett lager hanteras för närvarande genom att ange ett RGBA-värde för bakgrundsfärgen. Alfakanalen i bakgrundsfärgen används för att ställa opacitet snarare än att ett faktiskt opacitetsvärde utmatas för hela elementet, vilket innebär att gränser, skuggor och så vidare inte påverkas.
  • Det verkar inte möjligt att upptäcka flera skuggor än. Om du har en droppskugga kommer den att plockas upp, men inset / inre skuggor ignoreras.
  • Opacitet inställningar på skuggor detekteras inte. Istället för RGBA-värden får du platta skuggfärger via hexokoder.
  • Det finns inget riktigt sätt att extrahera en bakgrundsbildsbild än, eftersom överlagringar inte upptäcks och du kan inte välja en specifik region som ska exporteras som en bild.
  • Gränser som anges via lagerformat detekteras inte. Men gränser ställs in via Live Shape Properties plockas upp.
  • När gradienter genereras nej bakgrundsfärg Egenskapen är inställd för att ge en återgång till webbläsare som inte stöder CSS-gradienten. 

Aspekter som är utmärkta redan

Text CSS Generation

Projekt Parfait gör redan ett bra jobb för att skapa CSS för textelement.

Det genererar numeriska teckensnittsviktinställningar som 100, 300, 900 perfekt, vilket betyder att om du anger en typsnitt som "Tunn", "Lätt", "Svart" och så vidare i Photoshop, kommer det korrekta värdet att matas ut i CSS för att återspegla denna vikt.

Det gör också ett mycket bra jobb med att uppskatta linjens höjd, beräknad som ett värde i förhållande till textstorleken för det valda textelementet. 

Dessutom, om flera typer av styling existerar i en rad text kommer det att upptäcka dem båda och ge dig två massor av CSS-utdata, en prefaced med kommentaren / * Inline Style * /.

Layer Selection

Ibland staplas skikten ovanpå varandra, eller placeras bara ett litet avstånd, vilket gör det svårt att välja dem via det visuella gränssnittet. Projektparfait ger därför möjlighet att välja lager direkt genom fliken "Lager" i sidofältet:

Extrahera en färgpalett

Så snart du importerar din PSD, kommer Project Parfait att identifiera alla färger som används i designen och mata ut dem i Färger del av höger sidofält. Dessutom, när du har valt ett element som använder en av dessa färger markeras färgen i sidofältet:

Detta är potentiellt mycket användbart för personer som använder preprocessorer, eftersom färgvärdena enkelt kan definieras som variabler vid kodprocessens början och sedan appliceras efter behov i hela designen.

Identifiera återanvändbara graderingsstilar

På samma sätt som Project Parfait detekterar plana färger, det kommer också att upptäcka gradienter som har tillämpats i designen och gör dem tillgängliga för enkel kopiering och klistra in från höger sidofält. Som med plana färger, valda element som använder en lutning kommer att se motsvarande gradient markerad i sidofältet:

För preprocessoranvändare ger detta ett praktiskt sätt att ta alla de gradienter som används i konstruktionen så att de kan definieras som mixins för enkel återanvändning i designen.

Kortfattat översikt över teckensnitt

Förutom färg- och lutningsinformation kommer Projekt Parfait också att ge dig en översiktlig sammanfattning av alla teckensnitt som används i konstruktionen, samt vikter och storlekar som används.

Det betyder det ögonblick du öppnar PSD du vet vilka teckensnitt och vilka typsnitt viktvarianter du behöver ta i webbvänligt format för integration. Du har också möjlighet att spara teckensnittsstorlekarna som preprocessorvariabler om du väljer.

Få layoutinformation

När du arbetar direkt i Photoshop får du information om bredd, höjd, position och avstånd mellan element som kan vara en smärtsam upplevelse. Inte så med Project Parfait.

För att få bredden, höjden och X / Y-koordinaterna för ett element klickar du bara på det och tittar på det blå utropet:

För att få avståndet mellan två element håller du bara ned SHIFT och klickar på båda. En skärm visas som visar dig horisontellt och vertikalt avstånd i pixlar:

Projekt Parfait är gratis, ge det en virvel

Just nu är Project Parfait helt gratis att använda, logga bara in med ditt Adobe ID och du är redo att gå.

Om du är en designer som letar efter förbättringar av ditt produktionsflöde eller en utvecklare som vill ha ett lättare sätt att gå från PSD till kod, är Project Parfait ett måste prova ny ankomst i webbdesignscenen.