Hirdetés

Aktív témák

  • Yaye

    őstag

    válasz Garfield #512 üzenetére

    A dolog tudtommal a következőképp működik: a gif egy színpalettás formátum, tehát van a fejrészében egy táblázat, ahol le van írva a valahány (2-256) szín rgb-értéke egyenként és aztán a pixelek már csak ezekre az paletta-indexekre hivatkoznak. Ha transzparens gif-et csinálsz, akkor tulajdonképpen kijelölsz egy tetszőleges cellát a palettában, hogy az a cellaszín maradjon ki megjelenítéskor. Olyan, hogy átlátszó szín persze nincs, így a fejlécben csupán megjegyzésre kerül, hogy pl a 234-es cellára hivatkozó pixelek (amik esetünkben történetesen ph-barnák) ne kerüljenek megjelenítésre. Én úgy vettem ki hogy az már a megjelenítő program dolga, hogy ezt hogyan teszi akkor ha nincs háttér, amit az átlátszóság helyére tehetne (pl egy képnézegetőben), hogy akkor azt fehérrel, feketével, vagy épp az átlátszónak megjelölt palettaérték eredeti színével tölti ki. Így lehet hogy ugyanaz a kép máshogy fest a leveleződben, máshogy egy képnézegetőben és máshogy a böngészőben.

Aktív témák