Je suis d'accord sur le premier point - j'avais mis une parenthèse là dessus: (+des versions bitmap pour les touts petits formats éventuellement).
Ben ouais, mais en pratique, pour des icones, tu vas justement devoir les travailler pour chaque taille. Si t'as du texte dessus (icone de type de fichier, typiquement), c'est mort tu vas devoir ajuster la police et la taille pour chaque taille. Tu peux avoir du helvetica neue medium 11pt en 64x64 et esperer que ca passe meme vaguement une fois upscale en 256/512/1024. Tu vas devoir passer sur un regular voir un light, et monter la taille a 15pt, et probablement ajuster tes marges au passage.
Sur du graphique pur (genre icone d'appli), entre un 512 non retina et un 1024 retina, tu vas devoir ajuster le niveau de detail. Regardes les icones que ship apple, c'est pas juste du 1024 downscale, l'icone est retravaillee pour une plus petite taille: si tu downscales juste le 1024, tu te retrouves avec une bouillie de pixels sur les details et c'est moche comme tout.
Ca passe pour des trucs genre des degrades lineaires, les boutons arrondis et ce genre de trucs, et encore, un graphiste serieux te pondera des assets differents.
et les bons développeurs savent utiliser les caches - tu afficheras 500 fois la même image, si c'est bien programmé la carte graphique ira chercher 500 fois l'unique bitmap pour composer le rendu.
Les bons developeurs savent aussi que juste parce que c'est le meme fichier, le rendu ne sera pas le meme (rien ne va garantir que toutes les vues font la meme taille par exemple). C'est vachement plus facile a dire qu'a faire, et vu les problemes poses plus haut, on peut questionner l'interet de l'approche. Des bitmaps sont vachement plus facile a mettre en cache, et les faire scaler est vachement moins couteux (ou tout du moins, a un cout constant connu a l'avance).
[^] # Re: question un peu idiote
Posté par groumly . En réponse au journal L'avenement des écrans haute-résolution. Évalué à 2.
Ben ouais, mais en pratique, pour des icones, tu vas justement devoir les travailler pour chaque taille. Si t'as du texte dessus (icone de type de fichier, typiquement), c'est mort tu vas devoir ajuster la police et la taille pour chaque taille. Tu peux avoir du helvetica neue medium 11pt en 64x64 et esperer que ca passe meme vaguement une fois upscale en 256/512/1024. Tu vas devoir passer sur un regular voir un light, et monter la taille a 15pt, et probablement ajuster tes marges au passage.
Sur du graphique pur (genre icone d'appli), entre un 512 non retina et un 1024 retina, tu vas devoir ajuster le niveau de detail. Regardes les icones que ship apple, c'est pas juste du 1024 downscale, l'icone est retravaillee pour une plus petite taille: si tu downscales juste le 1024, tu te retrouves avec une bouillie de pixels sur les details et c'est moche comme tout.
Ca passe pour des trucs genre des degrades lineaires, les boutons arrondis et ce genre de trucs, et encore, un graphiste serieux te pondera des assets differents.
Les bons developeurs savent aussi que juste parce que c'est le meme fichier, le rendu ne sera pas le meme (rien ne va garantir que toutes les vues font la meme taille par exemple). C'est vachement plus facile a dire qu'a faire, et vu les problemes poses plus haut, on peut questionner l'interet de l'approche. Des bitmaps sont vachement plus facile a mettre en cache, et les faire scaler est vachement moins couteux (ou tout du moins, a un cout constant connu a l'avance).