back to top

Convertire PSD in HTML/CSS: ecco come fare

Avete deciso di creare un sito web ma non siete dei web-designer? Avete realizzato la grafica del vostro nuovo sito web usando Photoshop ed ora vi state chiedendo come trasformare quel file PSD in una pagina web vera e propria? L’operazione non รจ semplicissima, purtroppo. Convertire un file PSD in HTML รจ un procedimento lungo e complesso che richiede competenze in ambito di Web Publishing: un sito web, infatti, non รจ un semplice progetto grafico ma qualcosa di piรน complesso, interattivo e strutturato. Servono, come minimo, conoscenze di HTML e CSS per trasformare un layout grafico realizzato con Photosohop in un sito vero e proprio.

Convertire un PSD in HTML

La cassetta degli attrezzi

Per prima cosa, se vogliamo operare una conversione da PSD ad HTML/CSS e trasformare una grafica in una pagina web vera e propria, abbiamo bisogno di una serie di strumenti:

Pubblicitร 
  • Photoshop: per manipolare un file PSD abbiamo bisogno, senza dubbio, dell’editor di casa Adobe: ci servirร  per effettuare i “ritagli” necessari alla conversione del file grafico;
  • Editor HTML/CSS: per scrivere il codice HTML/CSS abbiamo bisogno di un editor… in realtร , se avete dimestichezza con il codice, puรฒ bastare anche un editor di testo (come il classico Blocco Note di Windows), in caso contrario puรฒ essere utile un editor di tipo visuale (WYSIWYG); se non ne avete uno installato sul vostro PC potete provare ad utilizzare un editor on-line (come quello disponibile a questa pagina);
  • Client FTP: se vogliamo pubblicare on-line il frutto del nostro lavoro avremo bisogno, ovviamente, di uno spazio web ed un client FTP per effettuare l’upload dei file da locale a remoto.

Per quanto attiene alle competenze avremo bisogno di almeno un’infarinatura di HTML e CSS:

  • HTML: servirร  per creare la struttura della pagina;
  • CSS: servirร  per perfezionare l’aspetto degli elementi ed il loro posizionamento nella pagina.

Ovviamente, tanto piรน la grafica da convertire รจ complessa, tanto maggiore sarร  la competenza richiesta.

Cosa fare per trasformare un file PSD in una pagina web?

Per trasformare il vostro file PSD in una pagina web dovete eseguire un’operazione che prende il nome di PSD Slicing (tradotto letteralmente: “affettando il PSD”): in pratica si tratta di scomporre la grafica che avete creato con Photoshop in tanti pezzetti (tanti file d’immagine) che dovranno poi essere ricomposti attraverso il markup HTML.

La grafica che abbiamo disegnato, quindi, deve essere “spezzettata” per poi essere ricostruita “come un puzzle” all’interno di una struttura HTML che costituisce la cornice della pagina web. Ma attenzione: non tutto quanto avete disegnato dorร  essere “ritagliato”! Molti elementi (come i menu, il testo, eventuali box, ecc.) dovranno essere ricreati attraverso HTML e CSS.

Il vero problema, quindi, รจ sapere “dove tagliare”, quali parti del file PSD preservare e quali no. Insomma, senza un minimo di cognizione di causa il processo di trasformazione di un file PSD in HTML appare alquanto complesso e di difficile realizzazione.

In linea di massima possiamo provare a tracciare delle linee guida generali che aiutino il lettore ad intraprendere questo processo di conversione da PSD a HTML:

  • il logo del sito รจ l’elemento grafico piรน importante: deve sicuramente essere isolato e salvato in un file grafico separato (ad esempio “logo.png”);
  • se avete previsto uno sfondo particolare per la vostra pagina web dovrete provvedere ad isolarlo e salvarlo come file indipendente: questo potrร  essere un’unica immagine molto grande (1920×1080 pixel รจ la risoluzione che vi consiglio) oppure un’immagine piรน piccola e modulare che potrร  essere ripetuta (mediante CSS) fino a riempire lo spazio necessario; se lo sfondo รจ un colore pieno questo verrร  impostato tramite CSS;
  • eventuali fotografie o immagini decorative dovranno essere isolate e salvate singolarmente: se avete previsto di inserire del testo sopra alle immagini la scelta migliore consiste nell’isolare l’immagine ed aggiungere il testo mediante markup all’interno del codice sorgente della pagina;
  • eventuali barre di separazione e box colorati presenti nel file PSD possono essere eliminati in fase di conversione in HTML (a meno che non abbiano un aspetto molto particolare ed irregolare): questi elementi, infatti, possono (e devono) essere ricreati attraverso il codice sorgente, grazie ai fogli di stile CSS, infatti, รจ possibile colorare qualsiasi elemento HTML della pagina utilizzando sia colori pieni che gradienti;
  • scritte, titoli e testi di qualsiasi tipo, forma e dimensione dovranno essere ricreati in HTML, quindi in fase di conversione da PSD a HTML possono essere rimossi: utilizzare immagini per i testi del sito sarebbe un clamoroso errore sia da un punto di vista di accessibilitร  che della SEO;
  • eventuali moduli (form) dovranno, ovviamente, essere creati in HTML e poi stilizzati coi CSS;
  • eventuali bottoni devono essere preservati (ritagliati e salvati singolarmente) solo se hanno un aspetto grafico molto particolare ed irregolare (ad oggi, grazie a CSS, รจ possibile creare pulsanti di forme e dimensioni differenti, con effetti grafici d’effetto, senza dover ricorrere alle immagini);

Quelle indicate sono regole generali ma, ovviamente, la conversione di un file PSD in HTML richiederebbe valutazioni precise da fare caso per caso.

Come salvare le immagini per il web?

Una volta effettuati i giusti “ritagli” sarร  necessario salvarli sotto forma di immagine ottimizzata per il web: รจ bene ricordare che non tutti i formati di immagine vengono letti dai browser. I formati piรน utilizzati all’interno delle pagine web sono PNG, JPG e GIF.

Utilizzeremo PNG o GIF per le immagini composte da pochi colori (si tratta di formati che potrebbero andare bene per un logo), mentre preferiremo JPG per le foto o per le immagini che utilizzano molti colori o integrano sfumature.

Il mio consiglio รจ di salvare tutte le immagini ottenute dalla frammentazione del layout PSD all’interno di una cartella che potremmo chiamare, ad esempio, “immagini” e salvarla nella root del sito web.

Creare la pagina HTML

Una volta salvate le immagini, queste dovranno essere ricomposte mediante markup HTML. Ovviamente, in questa sede, non รจ possibile fornire codici universalmente validi: l’operazione di conversione di un file PSD in HTML richiede la scrittura di un markup differente a seconda della grafica che si deve creare!

In linea di massima dovremo creare un file “index.html” nella root del sito per la home-page.

Fino a qualche anno fa la grafica avrebbe potuto essere ricomposta creando una tabella HTML al cui interno posizionare i vari elementi ritagliati dal file PSD. Da diversi anni, tuttavia, si parla di design tableless pertanto l’utilizzo delle tabelle quali elementi strutturali per il design di pagine web รจ considerata una tecnica deprecata.

Per ricostruire la grafica del nostro file PSD dovremo, pertanto, utilizzare elementi come il tag <div> cui assegneremo specifiche proprietร  CSS per creare delle griglie di contenuti senza ricorrere ad un layout tabellare. Sull’argomento si suggerisce la lettura dell’articolo dedicato alla creazione di un layout tableless.

All’interno del nostro layout, una volta creato, andremo ad “applicare&quuot; le immagini salvate in precedenza mediante l’utilizzo del tag <img> oppure sotto forma di sfondo (attraverso la proprietร  background di CSS).

Impostare il foglio di stile

Come detto l’aspetto di molti elementi della pagina web dovrร  essere definito tramite codice CSS, a titolo di esempio:

  • carattere tipografico, dimensione e colore dei testi;
  • colore di sfondo della pagina o di sue porzioni (box);
  • distanze tra gli elementi (margin) e spaziature interne (padding);
  • dimensione delle immagini ed il loro posizionamento rispetto al contenitore;
  • stile dei bordi e delle eventuali linee di separazione;
  • ecc.

E’ evidente, pertanto, che una volta definito lo scheletro HTML della pagina web sarร  necessario impostare con cura il foglio di stile in modo da adattare la grafica a quanto rappresentato all’interno del file PSD originale che si sta convertendo.

Automatizzare il processo di trasformazione di un PSD in HTML

Ma รจ posibile automatizzare la conversione di un file PSD in una pagina web? La risposta รจ “sรฌ” ma รจ bene precisare fin da subito che il risultato che ci si puรฒ attendere dall’utilizzo di strumenti automatici di conversione non puรฒ essere paragonato a quello che si otterebbe manualmente.

Segnaliamo di seguito alcuni strumenti che consentono, appunto, di effettuare la trasformazione di un file PSD in HTML.

PSDTOWEB

Conversione PSD in HTML tramite psd2web.de

PSDTOWEB รจ un servizio online che si propone di offrire uno strumento gratuito di conversione di file Phostoshop in HTML. Conserva i livelli originali e li trasforma in DIV html. Il sistema accetta file PSD con un peso massimo di 80 Mb.

Il servizio รจ disponibile su psdtoweb.de

AnyCONV

Conversione PSD in HTML tramite AnyConv

Anche il sito AnyCONV offre uno strumento gratuito per la conversione online di un file PSD in HTML. Il funzionamento del tool รจ molto semplice: si effettua l’upload del file PSD (max 50 Mb), si clicca sul pulsante di conversione e, al termine del processo, si scarica il file HTML pronto all’uso.

Il servizio รจ disponibile su anyconv.com/it/convertitore-da-psd-a-html/

PSD to HTML Converter

Conversione PSD in HTML tramite psd2htmlconverter.com

Si tratta di un servizio online che promette risultati professionali. Sul sito sono presenti una serie di indicazioni circa la creazione del file PSD per l’ottenimento dei migliori risultati. Se si seguono le istruzioni, il risultato finale dovrebbe essere di buona qualitร . Purtroppo il servizio non รจ gratuito ma a pagamento. Una volta effettuata la conversione del file PSD, quindi, potrete valtare il risultato e se di vostro gradimento effettuare il download dei file dopo aver effettuato il pagamento online.

Il servizio รจ disponibile su psd2htmlconverter.com

Servizi professionali di conversione

Se si ha necessita di effettuare la trasformazione di un file PSD in HTML ma non si รจ in grado di procedere autonomamente (e si ritiene che i sistemi automatici non siano sufficienti a garantire un risultato di qualitร ) l’unica soluzione disponibile sarร  rivolgersi ad un professionista.

In rete ci sono tante realtร  specializzate che, per costi compresi tra i 150 ed i 300 dollari, effettuano la conversione manuale di file grafici (PSD ma anche Sketch o Illustrator) in pagine web complete di HTML e CSS. Tra queste le piรน note sono PSD Wizard, PSDGator e CodeMyConcept.

In alternativa potete fare una ricerca su Google per trovare la web-agency piรน vicina, ma attenzione perchรฉ non tutte le agenzie web sono in grado di trasformare una grafica PSD in un sito web: per farlo servono abilitร  sartoriali ed una solida conoscenza di HTML e CSS che nell’epoca dei CMS non bisogna mai dare per scontata.

Altri contenuti interessanti

Pubblicitร 

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Video Background HTML e CSS: consigli, caratteristiche tecniche e best practices

Utilizzare un video come sfondo (noto anche come video background)...

Visualizzare il codice sorgente HTML di una pagina web su iPhone e iPad

Molti sviluppatori si trovano in difficoltร  quando hanno bisogno...

Caratteri speciali negli URL: quali sono e come gestirli

Gli URL (Uniform Resource Locator) sono componenti fondamentali del...

Stilizzare HR (linee orizzontali) in puro CSS

Il tag <hr> (Horizontal Rule) รจ un elemento HTML...

AMP: cos’è e come funziona (Guida alle Accelerated Mobile Pages)

AMP (Accelerated Mobile Pages) รจ una tecnologia, o piรน...
Pubblicitร