Pourquoi iPhone capture-t-il des captures d'écran au format PNG?

Réponses:

64

Le format PNG n’est pas seulement utile pour permettre la transparence: le format PNG est un format sans perte , alors que le format JPEG utilise une compression avec perte . De plus, PNG compresse assez bien les captures d'écran (contrairement aux photos d'appareil photo, c'est pourquoi Apple utilise JPG pour celles-ci).


Plus d'infos si intéressé:

entrez la description de l'image ici

En outre, il est utile de lire un aperçu technique de ce pour quoi le PNG est bon (il s’agit en fait d’une des principales références sur le sujet et contient suffisamment de détails pour passer la journée à ce sujet). Extrait:

Pour le Web, à partir de début 1999, il existe deux formats d’image avec un support omniprésent: JPEG et GIF. Le format JPEG est très bien adapté à la tâche pour laquelle il a été conçu - à savoir le stockage, la transmission et l'affichage d'images photoréalistes en niveaux de gris 8 bits et truecolor 24 bits avec une bonne qualité et une compression excellente - et le format PNG n'a jamais été conçu concurrencer JPEG à ses propres conditions. Mais le format PNG, comme le format GIF, est plus approprié que le format JPEG pour les images peu colorées ou comportant beaucoup de contours nets, tels que les dessins animés ou le texte bitmap. PNG fournit également une prise en charge directe de la correction gamma (à proprement parler, du contrôle multiplate-forme de la luminosité) et de la transparence. Je vais en discuter plus en détail sous peu.

Le format GIF était le format d'image multiplate-forme d'origine pour le Web et constitue toujours un bon choix à de nombreux égards. Mais le format PNG a été spécialement conçu pour remplacer le format GIF et présente trois principaux avantages par rapport à l’ancien format: canaux alpha (transparence variable), correction gamma et entrelacement bidimensionnel (une méthode d’affichage des images à des niveaux de détail de plus en plus élevés). La PNG compresse également mieux que le format GIF dans presque tous les cas, mais la différence n’est en général que d’environ 5% à 25%, ce qui n’est (généralement) pas un facteur suffisamment important pour inciter à changer de fournisseur uniquement sur cette base. Une fonctionnalité GIF que PNG ne tente pas de reproduire est la prise en charge de plusieurs images, en particulier des animations. PNG était et est destiné à être un format à une seule image. Un format d'extension très semblable à PNG, appelé MNG, a été développé pour remédier à cette limitation.

Franck Dernoncourt
la source
3
Incidemment, la principale différence entre les captures d'écran et les photos de l'appareil photo est que les captures d'écran sont essentiellement des formes géométriques et ne sont pas "floues" de la même manière que les photos d'appareil photo (une photo compressée au format PNG peut donc être plus grande que l'original). Cependant, pour bien compresser les données de la caméra, une certaine précision est perdue. Vous ne l'utilisez donc pas dans le monde des lignes parfaitement nettes et de la disposition précise qui constitue une capture d'écran.
cpast
4
En d'autres termes, la principale différence réside dans les modèles de variation des données par pixel d'une photo à l'autre par rapport à la plupart des graphiques rendus. Les graphiques rendus contiennent généralement des zones de coloration et de transparence identiques, bien gérées par la compression orientée répétition de PNG . D'autre part, les photographies présentent des variations continues et complexes d'une image à l'autre en raison de la complexité du monde physique qu'elles capturent. Il n'y a pratiquement pas de répétition. JPEG adopte donc une approche différente, englobant la variation en codant l’ espace de fréquence d’une image, ses coefficients de Fourier.
Terry N
Beau spectacle et raconter. Vous apprenez quelque chose de nouveau chaque jour.
Muhnamana
1
Cela soulève un point valable, et nous en sommes très conscients pour ceux d'entre nous qui travaillions au développement Web dans les années 90 et au début des années 2000, mais il reste que si vous ne pouvez choisir qu'un format, le format PNG est généralement préférable. Si vous choisissez à tort le format PNG, les fichiers sont plus volumineux que nécessaire, alors que le fait de choisir JPG à tort peut générer des fichiers plus volumineux que nécessaire et / ou une perte de qualité.
Jon Story
@Franck, citation nécessaire pour "Le format PNG a été spécialement conçu pour remplacer le format GIF" ,
Pacerier
50

Car ce:

Capture d'écran PNG

semble beaucoup mieux que cela:

Capture d'écran JPEG

OK, donc je devais tourner la manivelle de la qualité de compression JPEG manière vers le bas pour rendre les artefacts de compression évidents, mais le point reste - une montre capture d'écran PNG exactement ce que vous voyez à l'écran, alors qu'une capture d' écran JPEG est toujours un lossy petit peu (oui , même si vous lancez la qualité jusqu’à 100).

De plus, le format PNG a tendance à être assez efficace pour compresser des images comportant de grandes zones de couleur plate, des contours nets et des motifs répétitifs (comme du texte). Ainsi, dans de nombreux cas, une capture d'écran PNG sans perte peut en réalité être plus petite qu'une capture d'écran JPEG enregistrée à un niveau de qualité acceptable.

Ilmari Karonen
la source
5
des accessoires pour le spectacle plutôt que de le dire!
japreiss
Mais ici, le PNG est 4 fois plus grand que le JPEG (33ko vs 8 ko). Peut-être devriez-vous essayer de télécharger un fichier JPEG de la même taille que le PNG pour une vraie comparaison
Thomas Ayoub
@Thomas: Voici un fichier JPEG de 35 Ko à titre de comparaison. Ce n'est pas aussi grave que le minuscule 8 ko, mais il a toujours des artefacts de compression visibles, tels que des franges grises autour du texte. Pour la réponse, cependant, je voulais un exemple où les artefacts seraient évidents , même si votre écran / votre vue était pauvre.
Ilmari Karonen
Je comprends, mais il est préférable de comparer des pommes avec des pommes, car si vous apportez des carottes, votre réponse devient alors une réponse semi-sympathique. En tout cas, je vous ai voté pour l'exemple visuel :)
Thomas Ayoub
Il y a aussi le fait que nous avons cessé de nous intéresser aux kilo-octets il y a une bonne décennie environ: le format PNG est notre meilleure compression sans perte. Par conséquent, il s'agit généralement du meilleur choix, sauf si l'espace est réduit. Dans le monde de la vidéo haute définition, quelques ko sur une photo ne sont plus un problème.
Jon Story
10

L'une des fonctions d'une capture d'écran est de montrer à quelqu'un d'autre un artefact visuel particulier que vous voyez sur votre appareil - peut-être de montrer un problème visuel à un développeur d'application. Dans de tels cas, tout artefact de compression pourrait détourner l'attention du problème en cours de discussion; la capture d'écran doit être parfaite au pixel près.

Ainsi, un format sans perte tel que .PNG est obligatoire.

Russell Borogove
la source