J'ai eu pas mal de cours de photographie, lu de nombreux livres de photographie et projeté de nombreux forums. Et je ne trouve pas de réponse cohérente à cette question. Un «camp» indique qu'il y a une perte de qualité d'image chaque fois que vous ouvrez et fermez un fichier JPEG (en raison de la compression). Un autre camp dit qu'il n'y a pas de perte de qualité d'image, sauf si vous modifiez réellement la photo, puis la réenregistrez.
Cela fait-il une différence si:
- -Je ouvrir l'image dans une visionneuse d'image standard et simple "fermer" la photo?
- -Je ouvrir l'image dans Photoshop Elements Editor et la fermer là?
- Si je ferme simplement l'image et la réenregistre?
Quelqu'un peut-il donner une réponse simple sur le moment où la fermeture ou l'enregistrement d'un JPEG entraîne une diminution de la qualité de l'image et quand cela ne le fait pas?
image-quality
jpeg
image-compression
Markthomas
la source
la source
Réponses:
Ceci est basé sur un malentendu. La perte de qualité ne se produit que pendant la compression effectuée lors de l'enregistrement d'une image au format JPEG. Mais peu importe qu'il ait été édité ou non.
Donc , vous allez (à quelques exceptions très spécifiques, voir les commentaires) perte de qualité si vous ouvrez une image dans un éditeur d'image et réenregistrer, même si vous ne l' avez pas fait de modifications. Mais si vous ne l'ouvrez que pour l'afficher, puis le fermez au lieu de l'enregistrer, rien ne changera.
Soit dit en passant: ce n'est que pour les programmes d'édition d'image traditionnels comme Photoshop. Des programmes comme Lightroom qui "développent" des fichiers RAW suivent une approche différente (même lors de la manipulation de fichiers JPEG): ils gardent toujours l'image d'origine intacte et enregistrent séparément les étapes d'édition qui ont été effectuées, qui sont appliquées lors de l'exportation des résultats finaux. Ainsi, avec de tels programmes, vous n'avez pas à vous soucier de la perte de qualité (plus d'une fois, c'est-à-dire). Mais alors, vous ne devriez pas utiliser de fichiers source JPEG pour eux de toute façon.
la source
Absolument pas. Vous devez éditer le fichier et le réenregistrer au format JPEG afin d'aggraver les effets de la compression d'image. Le simple fait de le visualiser n'a aucun effet - si c'était le cas, tous les fichiers JPEG sur le Web "s'useraient" complètement en un jour ou deux au maximum.
la source
La compression JPEG peut être décrite comme ayant deux phases distinctes: d'abord une phase avec perte, puis une phase sans perte. Comprendre la différence entre eux est important pour cette question. Ce n'est pas tant parce que cela aide à comprendre ce qui se passe, mais parce que cela aide à comprendre d'où viennent les erreurs courantes.
La compression avec perte ne se produit que lorsque le fichier est enregistré . C'est la partie qui cause une perte de qualité. Cependant, il ne suffit pas de fermer le fichier pour déclencher une compression avec perte: vous devez l'enregistrer . Certains éditeurs peuvent refuser d'enregistrer des fichiers JPEG qui n'ont pas été modifiés, pour éviter de déclencher accidentellement une compression sans perte, mais je ne sais pas si je pense que des éditeurs le font ou non.
La compression sans perte ne se produit également que lorsque le fichier est enregistré . La principale différence est que même si cela s'est produit lorsque le fichier a été fermé sans enregistrement, cela n'a pas d'importance, car il est sans perte. JPEG utilise les deux techniques ensemble.
La décompression sans perte se produit chaque fois que le fichier est ouvert, mais pas à aucun autre moment . Pas lorsqu'il est fermé, ni même lorsqu'il est enregistré. Comme pour la décompression sans perte, cela n'aurait aucune importance même si cela se produisait pendant ces périodes, car c'est sans perte.
La «décompression avec perte» ne se produit jamais. Il n'y a rien de tel . Il ne peut pas y en avoir, car les données qui ont été rejetées pendant la phase de compression avec perte ont disparu. Si vous pouviez le reconstruire, vous auriez alors un algorithme de compression sans perte, pas un algorithme avec perte. Je ne mentionne que le concept car, ayant mentionné deux types de compression, il serait étrange que je mentionne un seul type de décompression sans expliquer pourquoi.
Notez que l'enregistrement du fichier déclenche les deux types de compression . Il n'y a pas beaucoup de moyen de contourner cela, sauf si vous savez que l'image n'a pas été modifiée, mais il n'y a pas grand-chose à l'enregistrer non plus. Notez également que la simple fermeture du fichier sans sauvegarde ne déclenche aucune des phases , pas même la compression sans perte "sûre". Pour cette raison, l'ouverture et la fermeture du fichier ne peuvent pas diminuer la qualité de l'image .
la source
Le simple fait d'ouvrir et de fermer un fichier JPEG ne devrait pas déclencher de commande d'enregistrement (dans tous les programmes que je connaisse) et, par conséquent, aucune recompression n'a lieu.
Pour les moments où vous appuyez réellement sur "enregistrer", ce qui se passe dépend des modifications que vous avez apportées et de la qualité du programme d'image en question.
L'utilisateur CutNGlass a déjà mentionné un exemple de programme d'image intelligent, "Better JPEG", qui tire parti du fait que les images JPEG sont composées de nombreux blocs rectangulaires de pixels encodés indépendamment, et seuls les blocs qui ont vraiment besoin d'être -compressé lors de l'enregistrement de l'image. Par exemple, avec un tel programme, vous pouvez supprimer les yeux rouges et lorsque l'image JPEG est enregistrée, seuls les blocs qui ont été affectés par la modification sont recompressés. http://www.betterjpeg.com/features.htm
Maintenant, cette technique pour éviter d'avoir à recompresser n'importe quelle partie d'une image JPEG qui n'a pas besoin d'être recompressée est vraiment une "vieille nouvelle" (je ne suis pas un expert et je le connais depuis plus d'une décennie), donc je suppose que j'ai pris un peu pour acquis que tous les bons programmes de gestion d'image géreraient parfaitement cela maintenant (ce qui signifierait qu'il n'y aurait normalement pas de recompression après avoir simplement ouvert une image JPEG et appuyé sur "enregistrer", parce que le programme saurait qu'il n'y a eu aucune modification à aucun bloc, et ne les laisse pas intacts), mais en regardant cette question et ses réponses variées, je peux seulement comprendre que ce TOUJOURS n'est pas vrai! * Peut-être que la programmation derrière de telles solutions est plus compliquée que je ne le pense - sinon tous les programmes de gestion JPEG auraient eu cela il y a des années! *
la source
Vous ne perdrez certainement aucune qualité simplement en la regardant. Mais, comme indiqué ci-dessus, vous risquez de perdre la qualité de l'image lors de son enregistrement sans apporter de modifications si l'éditeur la comprime lors de l'enregistrement du fichier . Par exemple, supposons que vous ayez un JPEG sans compression:
Faites-le 20 fois, et vous verrez une diminution significative de la qualité, car il a été compressé 20 fois. Si vous l'enregistrez sans compression (qualité 100%), vous ne verrez aucun changement.
la source
Certainement, comme n'importe quel fichier, si vous n'appuyez pas sur "enregistrer" mais fermez simplement le fichier, aucune modification ne sera apportée. (pensez-y comme un mot Doc que vous venez d'ouvrir et de fermer)
Si vous apportez des modifications, la plupart des programmes vous enverront une notification vous demandant si vous souhaitez "enregistrer les modifications"
La réponse est donc certainement non à votre question.
J'espère que ça t'as aidé.
la source
Tout simplement:
* Selon le programme, les programmes mal mis en œuvre peuvent en fait recompresser même lorsqu'ils ne sont pas nécessaires avec la perte de qualité qui en résulte
Le décodage des données numériques est sans perte. Il n'y a pas un seul format numérique dans lequel un simple décodage et affichage altéreraient les données.
Ce n'est que la recompression des données d'image qui est potentiellement avec perte. Certaines opérations d'édition qui ne sont en fait que des modifications de métadonnées ne devraient pas entraîner de perte de qualité, par exemple la rotation EXIF est sans perte.
la source
Mettez simplement Non .
Pour être précis. Lors de l'enregistrement de l'image JPEG, vous avez des pertes car JPEG est défini comme une compression avec perte.
L'image est compressée en utilisant le codage Huffman si je ne me trompe pas. Désormais, lorsqu'un éditeur d'images ouvre une image, il ne la décompresse pas. Il décode simplement l'image compressée afin que l'écran puisse montrer ce qu'elle contient.
Mais lorsque vous apportez des modifications et que vous l'enregistrez à nouveau, l'image est recompressée dans un nouveau jpeg avec plus de perte de données. Un logiciel comme GIMP vous demande cependant la qualité que vous souhaitez afin que vous puissiez choisir 100% pour conserver la qualité existante.
Maintenant, l'ouverture et la fermeture d'une image sans apporter de modifications n'auraient plus d'importance sur la façon dont elle est stockée et sur les données perdues. L'ouvrir pour la visualiser puis la fermer n'apporte aucune modification au fichier. Peu importe le cas (mp3, image, document Word). Comme rien n'est enregistré, la qualité restera toujours la même.
Mais comme l'ont dit les réponses précédentes, si vous êtes vraiment inquiet de la perte de données, vous pouvez simplement utiliser d'autres formats comme png ou tiff.
la source
Il semble y avoir beaucoup de désinformation, même dans ces réponses.
JPEG est une norme d'encodage de blocs avec perte. C'est un code de domaine de fréquence qui obtient sa compression en représentant des composants d'image de fréquence plus élevée avec une précision inférieure. La taille du bloc est de 8x8 pixels.
Pour encoder une image JPEG, vous prenez chaque bloc, effectuez un DCT 2D et enregistrez le résultat dans une sorte de motif en zig-zag avec de moins en moins de bits commençant à la fréquence la plus basse et se terminant à la plus élevée. Le profil de précision est régi par une seule variable de qualité.
Tant que vous avez effectué ce processus sur un bloc une fois, vous pouvez décoder et ré-encoder autant de fois que vous le souhaitez sans perdre la qualité de l'image (tant que vous utilisez toujours la même variable de qualité). Ce n'est pas une surestimation; le processus de décodage et de recodage d'un bloc jpeg peut être rendu parfaitement sans perte, et toute application d'édition qui en vaut la peine peut déjà le faire.
Qu'est-ce que cela signifie pour une personne qui modifie une image? Si vous ouvrez une image et l'enregistrez (ré-encodez) avec la même qualité d'image, il n'y aura aucune perte de qualité (votre application d'édition devrait pouvoir vous dire la variable de qualité utilisée pour encoder l'image). Si vous ouvrez une image et n'en modifiez qu'une partie, les seuls blocs qui changeront du tout sont les blocs 8x8 que vous avez modifiés. Tout le reste sera exactement le même.
la source
La réponse simple est "Cela dépend".
Devrait être sûr, car un spectateur ne devrait jamais pouvoir changer d'image.
Ne devrait pas changer d'image.
L'image de fermeture ne doit pas changer l'image. Réenregistrer l'image le modifierait très probablement, selon les plug-ins que vous utilisez.
L'une des raisons pour lesquelles vous trouverez tant de réponses différentes pour "quand la fermeture ou l'enregistrement d'un JPEG entraîne-t-il une diminution de la qualité de l'image et quand ce n'est pas le cas?" est que cela dépend de tant de choses différentes, y compris: le logiciel que vous utilisez pour éditer l'image, les plug-ins qui sont installés sur ce logiciel, si votre logiciel effectue des "sauvegardes automatiques" et les paramètres que vous utilisez lorsque vous enregistrez l'image jpg! C'est en fait pourquoi je n'édite pas les fichiers originaux.
Je n'utilise pas Photoshop, mais il y a un plug-in qui est disponible pour cela et qui est censé aider avec le problème spécifique en question - éviter la perte de qualité d'image lors de l'enregistrement d'un JPEG: http://www.betterjpeg.com /jpeg-plug-in.htm
la source
Des ensembles de réponses intéressants. Mais certains sont encore un peu trompeurs. Je vais essayer de résumer.
Absolument pas
1) L' ouverture d'un fichier ne l'affecte en aucune façon. Le fermant également. Pas dans un programme de visualisation ou d'édition.
Il est possible que vous visualisiez le fichier différemment dans différents programmes, mais cela peut être dû au fait que ce programme interprète certaines informations telles que le mode de couleur ou le profil de couleur. Mais ce processus ne fait que le lire.
Il y a une chance de petits changements
2) Faire des opérations sans perte, comme faire pivoter une image. Normalement, les programmes commandent simplement les données d'un fichier jpg, sans analyser ni recompresser. Mais je ne mettrais pas la main sur le feu pour tous les programmes qui supposent de le faire.
Petits changements anodins
3) Ouverture et sauvegarde avec la même compression sur le même programme.
Une première recompression est effectuée la première fois que vous enregistrez un fichier jpg. Si vous enregistrez une deuxième fois le fichier avec les mêmes paramètres, la perte de données d'origine est déjà effectuée, mais de petites modifications peuvent être appliquées à nouveau. Pas dans la même mesure que le premier, mais cela peut être visible plusieurs fois. Mais cela dépend du programme.
Changements notables
4) Le plus évident est de réenregistrer avec un réglage de compression différent.
Non seulement sur "l'échelle" de tout ce que le programme a, mais aussi sur l'algorithme utilisé. C'est un peu trop technique, mais il existe au moins deux algorithmes principaux de compression 4: 4: 4 et 4: 2: 2.
Vous pouvez utiliser le "curseur" de votre programme pour obtenir une "qualité" supérieure, mais si votre programme utilise 4: 2: 2 et que l'original était en 4: 4: 4, vous aurez une perte de données importante.
Voici un petit papier que j'ai fait il y a quelques années afin que vous puissiez voir ce que signifie cette perte de données, il est en espagnol mais vous pouvez utiliser google translate: http://otake.com.mx/Apuntes/PruebasDeCompresion2/1-CompresionJpgProceso.htm
Un désordre total
5) Si vous ouvrez une image et la réenregistrez sur un programme aux capacités limitées. Par exemple, un viwer ne peut enregistrer que des fichiers RVB et ne fonctionne pas correctement avec des fichiers CMJN, ou peut-être qu'il ne comprend pas le profil de couleur intégré. Vous pourriez totalement ruiner votre image lors de l'enregistrement.
6) Utiliser beaucoup de compression. Vous l'enregistrez pour votre site Web et le compressez. Ne supprimez pas vos originaux!
Uniquement sur la partie éditée de l'image
7) La recompression est normalement effectuée sur toute l'image, mais comme je l'ai mentionné au point 3, ce n'est pas beaucoup si l'image n'a pas changé. Lorsque vous modifiez une image, cette analyse doit être effectuée à nouveau sur cette partie modifiée.
N'oubliez pas qu'une modification peut être classée en trois groupes.
a) Corrections de couleurs, contraste, etc.
b) Modifier une partie d'une image (yeux rouges, retirer une personne, nettoyer les taches indésirables)
c) Un collage totalement nouveau.
Ainsi, dans certains cas, l'image est totalement différente, du moins du point de vue de l'analisis et de la recompression.
Dans cet article: /photo//a/67434/37321, l'utilisateur a mentionné un programme qui effectue une analyse très intelligente de la compression existante et ne la recompresse pas si ce n'est pas nécessaire.
la source
Oui, bien sûr! Je vais juste le faire avec une image échantillon et une qualité JPEG de 30 pour rendre l'image initiale rapide. (160 Ko)
Premier tour (10 Kb)
Deuxième tour (9Ko)
Ainsi, JPEG ne diminue pas de manière significative la qualité de l'image tant que vous ne redimensionnez pas ou ne modifiez pas la mesure de qualité. L'image continuera de se détériorer lentement, mais de manière insignifiante. Et maintenant, je retire seulement 4 pixels de l'image (une colonne de droite). Et enregistrez à nouveau.
Détérioration importante. Pour expliquer que nous aurions besoin de plonger profondément dans l'algorithme JPEG. Quoi qu'il en soit, si vous vous trouvez dans cette situation, gardez cela à l'esprit - ce n'est pas fini. Il existe un excellent logiciel de suppression du bruit JPEG, par exemple la super-résolution et l'amélioration des images du réseau neuronal. J'ai téléchargé la dernière image (la pire) dans ce service et voici ce que j'ai. Résultat vraiment sympa.
la source