8
votes

Comment convertir une image en affichage de Retina?

J'ai une image de 40px de 20px avec 72 pixels / pouce.

Je voudrais créer une version d'affichage de la rétine.

Que dois-je faire? Double la taille? Changer la résolution?

et dans quel format dois-je sauver? Png? Jpg? ...

J'utilise cette image sur un site Web ...


3 commentaires

Cochez cette case webdesign.Tutsplus.com/articles / Général / ...


Ce pourrait vous aider.


Avez-vous eu votre réponse?


7 Réponses :



1
votes

Photoshop vous donne quelques options pour redimensionner une image. Par exemple, si l'image est la taille de l'iPhone, vous pouvez augmenter la taille de l'image de 200%. Photoshop vous donne quelques options pour le rééchantillonnage de l'image. Bucubic, bilinéar etc. Cela refaire l'image à une résolution plus élevée et interpoler les pixels manquants. J'espère que cela aide.


0 commentaires


1
votes

Il s'agit d'un article vraiment intéressant montrant une belle option pour traiter avec des images élevées:

http://blog.netvlies.nl/design-interactie/retina-Revolution /

Fondamentalement, il dit que, si vous faites de l'image assez grande (largeur et hauteur), mais sauvegardez-la de manière assez faible, elle sort toujours très forte sur des écrans de rétine. Cela signifie que vous pouvez utiliser la même image sur tous les périphériques et que la taille du fichier est également très faible, ce qui est un bonus supplémentaire. Vous pouvez définir la largeur et la hauteur de l'image dans votre CSS et / ou HTML pour la définir sur les dimensions visuelles que vous désirez.

Cet article m'a éloigné et est mon approche de gestion pour traiter avec des images respectueuses de la rétine et conviviales de la bande passante. Gagner, gagner.


0 commentaires

8
votes

Dans votre éditeur d'image, double la taille de votre image à 80px par 40px.

dans votre balisage Définissez la largeur sur 40 et la hauteur à 20. p>

<img src="example.png" width="40" height="20" />


1 commentaires

Avez-vous besoin de définir la largeur et la hauteur dans le balisage ou pouvez-vous la définir avec CSS aussi?



3
votes

Une image d'affichage de rétine (ou une image d'affichage haute densité) est le double de la taille de pixels d'une image standard - son facteur d'échelle est de 2,0. Cela signifie que oui, pour votre image de pixel 40x20, vous devrez créer une version de pixels de 80x40 (qui est ensuite affichée à la densité de pixels à double pixel à l'écran). Le format peu importe que PNG et JPG fonctionneront bien (PNG ne se dégradera pas de qualité avec la compression, mais la taille du fichier sera plus grande que JPG).

Cependant, le problème avec des images d'affichage haute densité Est-ce qu'ils prennent plus de bande passante et sont inutiles pour les appareils qui ne disposent pas des écrans haute résolution ou rétine. Cela signifie que plus de données transférées sur le réseau, inconvénients utilisateurs mobiles et celles avec des capuchons de transfert de données limitées.

une solution consiste à utiliser quelque chose comme rétine.js . C'est un script client JavaScript open source qui chargera automatiquement l'image de la taille de la rétine à partir de votre serveur et l'échangeez-vous en place pour la version à basse densité, s'il existe. Il suit d'Apple standard pour nommer des images haute résolution - @ 2x , vous pouvez donc avoir un code HTML comme celui-ci: xxx

et le script recherchera également votre serveur pour /images/my_image@2x.jpg . Si cela existe, il le chargera et l'échangera en place sans avoir à craindre de jouer avec CSS.


0 commentaires

2
votes

Généralement à partir de cette écriture, il existe deux types d'affichages de rétine, vous devez donc créer une image pour chaque type.

  • pour un appareil 2 × , vous auriez besoin de produire deux fois la largeur et la hauteur des pixels logiques avec une résolution de 144 pixels par pouce (72 ppi 2) .
  • pour un périphérique 3 × , vous auriez besoin trois fois les pixels logiques avec une résolution de 216 pixels par pouce (72 ppp ✕ 3).

    Exemples de 2 × Appareils sont le MacBook Pro (publié en 2012-2019) et la plupart des iPhone depuis l'iPhone 4. Exemples de 3 × Les appareils sont l'iPhone 6 Plus et l'iPhone X. Cependant, l'iPhone XR est un périphérique 2 ×.

    Par conséquent, pour votre cas, vous auriez besoin d'images dans 80 px ✕ 40 px et 120 px 60 px pour 2 × et 3 × dispositifs respectivement.

    Les écrans de rétine ne dépendent pas du format d'image bitmap spécifique. Vous pouvez utiliser le format d'image d'origine. Pour les sites Web, vous Devriez utiliser JPG pour des photographies et PNG pour les graphiques de la ligne d'art enregistrés comme bitmaps.

    vous ne devrait pas simplement agrandir aveuglément les images sinon cela créerait des résultats flous - cela ne serait pas meilleur que si vous n'incluez pas de versions haute résolution en premier lieu. Obtenez la version d'origine de la résolution d'origine des images (généralement à partir de la source de graphique vectorielle) et d'une solution d'amélioration de l'image basée sur l'apprentissage automatique telle que Une image plus grande pour" convertir "votre image en une résolution plus élevée.


0 commentaires