Inserire immagini in un sito adatte anche ai Display a Retina

Avrete notato sicuramente la differenza di un’immagine, soprattutto loghi o icone, viste su un iPad o Mac con Display a retina piuttosto che su uno schermo normale. Sui display a retina le immagini non adattate risultato quasi sgranate, opache, di scarsa qualità.

display retina Ciò avviene perché i display a Retina hanno una densità di Pixel per pollice molto più elevata rispetto agli altri schermi. Di norma i display a retina hanno bisogno di immagini che siano esattamente il doppio in altezza e larghezza rispetto agli altri schermi.

Vi starete chiedendo se quindi occorre salvare un’immagine x di 100x100px anche in 200x200px per i display a retina, la risposta è no!

Come fare a far sì che il sito web proponga l’immagine a 100×100 nonostante sia da 200x200px ?

La risposta a questa domanda è lo scopo di questo articolo!

Personalmente utilizzo i seguenti modi:

HTML E CSS:

Se ho un’immagine di 400 px di larghezza e 200 px di altezza ma voglio che appaia esattamente la metà:

<img src="immagine@2x.jpg" width="200" height="100">

Questo è un modo estremamente semplice ma possiamo anche utilizzare i css in questo modo:

.image{
     backgroundurl (immagine@2x.jpg.png);

     background-size200px 100px;

     width200px;

     height: 100px;

}

Dove background-size definisce la dimensione dello sfondo.

 

Oppure potete inserire la seguente regola:

.image{

     height50%;
     width50%;
}
img{
     height50%;
     width50%;
}

JAVASCRIPT

Ma il metodo che uso di più è un codice javascript che fa sì che in automatico mostri le immagini la metà della risoluzione originale

$(window).load(function() {

     var images = $('img');
     images.each(function() {
          $(this).width($(this).width() / 2);
          $(this).height($(this).height() / 2);
     )};
)};
Si possono anche usare le media query  per mostrare l’immagine a seconda dello schermo che lo visualizza ma bisognerebbe disporre di due immagini e personalmente è un metodo che non utilizzo perché ritengo scomodo realizzare ogni volta due immagini e magari se devo apportare delle modifiche farlo su due immagini.
Share

Promozioni

Potrebbe interessarti



Francesco PC Academy
Francesco: Lavora come freelance, si occupa di Web Design & Marketing, Strategie Digitali, Blogging e docenza. Per PC Academy cura: il tutoraggio dei corsi online Scrittura Creativa e Sceneggiatura; le lezioni in aula sulla creazione del CV infografico e come Presentarsi alle Aziende in modo professionale; la redazione di molti articoli di questo portale.

Commenti