• [^] # Re: Chez moi ça marche

    Posté par (site web personnel, Mastodon) . En réponse au journal Du format et de la taille des images. Évalué à 4.

    Ce que ton lien indique, c'est qu'on peut diviser une image en blocs et avoir plusieurs tables de couleur (une par bloc), ce qui permet de ne pas être limité à 256 couleurs. Mais ça reste quand même super limité, ou alors faut faire de très petits blocs (possiblement ×ばつ16 pixels si chaque pixel a une couleur différent, ce qui serait courant dans une photo; et c'est probablement ce que cette image que tu donnes fait même si j'ai pas vérifié l'image).

    Ensuite le problème n'est pas qu'il y a une ou plusieurs palette de couleur. On pourrait imaginer par exemple qu'il pourrait être autorisé d'enregistrer certaines couleurs en RGB et d'autres en gris dans la palette. En fait, le vrai problème est que GIF ne semble même pas prendre en charge les couleurs en niveau de gris du tout. Ça fait un bout de temps que j'avais pas relu la spéc, alors je viens de jeter un rapide coup d'œil (GIF 89a est la dernière version): https://www.w3.org/Graphics/GIF/spec-gif89a.txt
    Regarde les sections 19 et 21 en particulier. Les tables de couleur n'attendent que du RGB.

    Donc la réponse est: non, ce n'est pas possible en GIF.

    De toutes façons, GIF n'est absolument pas adapté pour les photos avec les attentes de qualité modernes et la taille du fichier exploserait avec le genre d'astuce que tu pointes. Donc on serait loin d'une solution au problème évoqué même si GIF permettait d'indexer des couleurs en nuances de gris.

    Ensuite, soyons francs, GIF est un format tellement basique que tu trouveras très peu de cas d'usage moderne où la réponse à une question sera: "oui, GIF le permet contrairement aux autres formats" 😛

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]