Journal Windows affiche mieux le png que linux, ah ah ah

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
jan.
2004
bon, j'ai un windowsien dans le bureau qui me dit que linux(et firebird sous windows) gere mal le png parce qu'on ne voit pas la difference si on enleve le gamma d'un png...

voila les deux png:

http://perso.wanadoo.fr/gnumdk/original.png(...)
http://perso.wanadoo.fr/gnumdk/sans_gamma.png(...)

Or, sous son windows avec tweakpng, il voit la diff :
http://perso.wanadoo.fr/gnumdk/plop.bmp(...)

a gauche avec gamma, a droit sans...

une explication?
  • # Re: Windows affiche mieux le png que linux, ah ah ah

    Posté par  (Mastodon) . Évalué à 3.

    La comparaison n'est donc pas entre linux et window, mais entre gecko et des visualiseurs de png sous windows, et ce serait gecko qui merde dans ce cas la. étant donné que ie ne gère pas la transparence, je dirais qu'entre ie et gecko, aucun des deux ne les gère parfaitement (mais je trouve la transparence plus utile que le gamma).
    • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

      Posté par  (site web personnel) . Évalué à 1.

      ca le fait avec toute les applis linux(utilisant la libpng), pas que gecko :)
      • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

        Posté par  (Mastodon) . Évalué à 1.

        si tu regardes plus bas, ça serait fait exprès, faudrait voir la doc de libpng, parce que le gamma dans les png, ça suXor des mamans ours et il faudrait le bannir avec png-crush.
        • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

          Posté par  . Évalué à 1.

          c'est pas vraiment que ca suxor, mais ca dépend de trop de facteurs externes pour pouvoir etre exploité correctement :
          - le gamma de la machine qui a crée l'image
          - le soft qui crée l'image
          - le réglage de l'écran de cette machine
          - le gamma sauvegardé dans l'image
          - le soft qui affiche l'image
          - le gamma de la machine qui affiche
          - le réglage de l'écran qui affiche
          - ...

          Imagine que celui qui a créé l'image bosse sur un écran luminosité à fond (genre un joueur de CS qui trichouille), pour lui l'image sera beaucoup plus clair que chez toi, et pouf quand tu va l'afficher ca sera tout noir. Comme dit dans l'article cité pas PsychoFox plus loin, le gamma, en plus d'être mal utilisé, est insuffisant pour spécifier les distorsions de l'affichage.
      • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

        Posté par  (Mastodon) . Évalué à 1.

        Mouais, libpng est pas forcément la pire, regarde le status pour les navigateurs, windows, c'est pas mieux.
        http://www.libpng.org/pub/png/pngstatus.html(...)

        Et ce problème ne concerne pas toutes les applis linux :
        The GIMP, available primarily for Unix systems but now also for Windows, has reasonable alpha support, good gamma and text support, and excellent compression.
  • # Re: Windows affiche mieux le png que linux, ah ah ah

    Posté par  (Mastodon) . Évalué à 2.

    tiens lis-ça :
    http://www.hut.fi/u/hsivonen/png-gamma.html(...)

    Tu as toute l'explication pour laquelle il vaudrait mieux ne pas s'occuper du gamma dans une image png, enfin d'après ce que j'en ai compris.
    • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

      Posté par  (Mastodon) . Évalué à 2.

      j'en rajoute une couche, que tu pourras ajouter au dossier pour ton collègue :
      http://www.hut.fi/u/hsivonen/png-gamma-test-results.html(...)

      et pour conclure :

      Inconsistent Color on the Web

      When images are used as parts of a Web page design, consistent color handling is often more important than colorimetric correcness. For a design that combines CSS and images, it is important that a color with a particular RGB value is displayed consistently regardless of the source—style sheet or image file—of the color value.

      Given the same RGB values, the colors specified in CSS, HTML, JPEG, or GIF have traditionally matched. Everyone has just taken it for granted. (Colors are not represented as RGB internally in JPEG, but everyone uses the de facto color conversion of libjpeg from the Independent JPEG Group.)

      PNG breaks the consistency. When the gamma of PNG images is disturbed but the CSS colors are left untouched, the colors no longer match.

      There are at least two natural reactions: trying to opt out of gamma “correction” or trying to make it so that the PNG images are considered to be in the same color space as CSS colors.
      Opting Out

      Including the gamma information in a PNG file is optional. It would be reasonable to expect the colors of PNG images to be treated like the colors of GIF and JPEG images if the gamma information is omitted.

      Sadly, it doesn’t work that way in every PNG-supporting browser. In older versions of Opera and in Safari (as of v73 aka. Public Beta 2), PNG colors don’t match CSS colors when there is no color space information stored in the PNG files. Also some old Mac versions of Mozilla and Netscape 6 applied a gamma change to unlabeled PNGs.

      It could be argued that a browser is free to guess anything about the color space of the incoming file and, therefore, is free to apply any arbitrary gamma change. After all, no standard mandates that in the absence of gamma information PNGs should be treated color-wise in the same way as GIFs and JPEGs. Still, treating the colors of unlabeled PNGs differently from the colors of (unlabeled) GIFs and JPEGs makes no sense.

      Opera 7 and the Mac version of Opera 6 fix this problem and make the colors of PNGs that don’t carry color space information consistent with CSS colors. Even though Opera 7 behaves reasonably, the old versions continue to be out there.

      Of the latest versions of various PNG-supporting browsers (at the time of writing in April 2003), Safari is the problem: It applies a gamma change to unlabeled PNGs. This means unlabeled PNGs are not an option for those who want consistent colors in CSS and PNG in Safari.

      The gamma information and other fancier color space information can be removed using pngcrush: pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB infile.png outfile.png

      How did it come to this?

      PNG gamma correction was supposed to make color consistent across platforms. However, the implementors weren’t sufficiently warned about the effects of gamma “correction” in situations where the image is not in isolation, so instead of fixing the original problem PNG gamma “correction” created a new, even worse problem: inconsistent color within a Web page.


      En gros, c'est pas un mal d'oublier et d'abandonner le gamma dans les images png. Propose à ton collègue de faire de même.
  • # Re: Windows affiche mieux le png que linux, ah ah ah

    Posté par  . Évalué à 1.

    Il fait l'amalgame entre un browser et un logiciel spécialisé dans le traitement des png...
    Suffit juste d'ouvrir ton image avec un soft linuxien du meme genre et voila match nul...

    Parle lui en plus de la gestion de la transparence des png entre IEet Firebird histoire d'enfoncer le clou
  • # Re: Windows affiche mieux le png que linux, ah ah ah

    Posté par  . Évalué à 2.

    Slt les pingouins, j'suis le collègue windowsien :D

    PsychoFox -> En gros, c'est pas un mal d'oublier et d'abandonner le gamma dans les images png. Propose à ton collègue de faire de même.

    J'ai pas d'utilité d'utiliser des PNG avec le gamma, c'était juste un combat trollesque entre cédric et moi :D

    Hojo -> Il fait l'amalgame entre un browser et un logiciel spécialisé dans le traitement des png...
    Suffit juste d'ouvrir ton image avec un soft linuxien du meme genre et voila match nul...

    Non y'a pas d'amalgame de ma part, le but du test était de montrer que gecko ne supportait pas à 100% le PNG contrairement à ce que l'on entend souvent..

    Hojo -> Parle lui en plus de la gestion de la transparence des png entre IEet Firebird histoire d'enfoncer le clou
    c'était le but de ce test.. mais lol qd même :)

    Donc en clair : le PNG a dans sa norme le support du gamma, gecko et plus généralement libpng (je suppose) n'utilise pas cette information donc le support du PNG n'est pas effectué à 100% !
    De +, la norme encourage les programmes de visualisation a supporter cette feature : http://www.libpng.org/pub/png/spec/1.2/PNG-DataRep.html#DR.Gamma-co(...)

    Cooling 1 - 0 Cédric

    ;-)
    • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

      Posté par  (Mastodon) . Évalué à 1.

      Cooling 1 - 0 Cédric

      Mouééé chuis pas sûr quand même. OK il y'a un manque au niveau du support du gamma d'après nos expériences, bien que d'après la page du png, ils disent que mozilla supporte le gamma (cf l'urlpng-status plus haut) :

      Netscape's Navigator 6 and later (plus Mozilla, its open-source code base, and derivatives such as Galeon and K-Meleon) has had very good transparency support since April 2000, with the exception of 8- and 16-bit X on Unix (mediocre quality); it also has full gamma support and MNG support.

      (l'auraient-ils abandonné ?)

      De plus si la norme encourage son support dans les application, les faits demontrent qu'il vaut mieux au niveau utilisateurs s'en passer, puisqu'on a aucune garantie que le rendu soit correct chez tout le monde. Personnellement, je préfère m'en passer, comme le flash dans les sites web, pas seulement parce que ce n'est pas libre, mais parce que flash n'est pas disponible pour tout le monde (Linux, ou BSD sur autres architectures que le i386 par exemple).

      Donc moi je dirais :
      Cooling 1 - 1 Cédric

      parce que non, windows ne gère pas mieux le png, puisque IE pose d'autre sproblèmes, et bien plus d'ailleurs (sauf dans sa version mac, abandonnée maintenant) :
      http://www.libpng.org/pub/png/pngapbr.html(...)

      De toute façon windows n'a pas besoin des png pour avoir tout pleins de défauts ;)
      • [^] # Re: Windows affiche mieux le png que linux, ah ah ah

        Posté par  . Évalué à 2.

        De plus si la norme encourage son support dans les application, les faits demontrent qu'il vaut mieux au niveau utilisateurs s'en passer, puisqu'on a aucune garantie que le rendu soit correct chez tout le monde. Personnellement, je préfère m'en passer, comme le flash dans les sites web, pas seulement parce que ce n'est pas libre, mais parce que flash n'est pas disponible pour tout le monde (Linux, ou BSD sur autres architectures que le i386 par exemple).
        C'est vrai que le gamma dans les PNG sur le web est un peu inutile mais faut pas oublier que ce format n'est pas réservé qu'au web, peut-être que les infographistes ou je n'sais qui d'autres utilisent ces fonctionnalités..

        Donc moi je dirais :
        Cooling 1 - 1 Cédric

        Nan, y'a pas de raison, la norme est claire sur le sujet, le score reste inchangé et le windowsien a gagné(oui je sais ça te fais mal au coeur d'entendre ça lol) :D ;)

        parce que non, windows ne gère pas mieux le png, puisque IE pose d'autre sproblèmes, et bien plus d'ailleurs (sauf dans sa version mac, abandonnée maintenant) :
        http://www.libpng.org/pub/png/pngapbr.html(...(...))

        Wé enfin là tu dérives un peu, j'ai jamais marqué ça moi..
        Cédric a juste fait un titre raccoleur :-D

        De toute façon windows n'a pas besoin des png pour avoir tout pleins de défauts ;)
        Tout comme linux ;)
  • # Re: Windows affiche mieux le png que linux, ah ah ah

    Posté par  . Évalué à 1.

    Quelqu'un pourrait me rappeler en 2-3 mots sur quoi joue le paramètre gamma ? Histoire de bien comprendre le débat.

    Jusqu'à présent, le gamma n'a été pour moi qu'un paramètre parmi d'autres (contraste, luminosité) pour modifier/retoucher des photos, pas une information à stocker avec l'image.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.