-
GIF vs BMP
Hmm ciekawostka dlaczego ukrywajac cokolwiek w GIFie obraz traci na jakosci pojawiaja sie artefakty a BITMAPa jest na to odporna. Co wiec rozni te dwa formaty, co sprawia ze GIF jest mniej odporny?
Mam teorie ze na ogol GIFy maja mniejsza rozdzielczosc i jak nadpisuje sie LSB latwiej zauwazyc ze plik zostal zmodyfikowany.
Macie jakies swoje teorie?
-
Gif jest mniejszy nie bez powodu;)
-
To ja wiem.
Powiedz lepiej czemu wielkosc GIF sie zmiania a BMP nie po ukryciu czegos w obu tych formatach ^^
Dziekuje ;)
-
z tego samego powodu jak powyzej
-
GIF to format spakowany. Algorytm pakujący podstawia wspólny kolor dla wielu odcieni danego koloru. Algorytm jest w miarę optymalny więc w miejsce pixeli na ekranie wpisujesz dane, które przemycasz (możesz dodatkowo też wprowadzić je już w postaci zaszyfrowanej) - to nie artefakty tylko towar z przemytu na który pewnie wielu strażników patrzyło nie mając zielonego pojęcia co przechodzi pod ich nosem - jedyny komentarz to - ooo - ale wielkie cycki.
BMP to format surowy z bezpośrednim podaniem na tacy RGB w zapisie R,G,B,0 gdzie co 4ty bajt zawsze wyniosi ZERO. Dane wpisujesz właśnie w co 4ty bajt dlatego BMP jest odporny na artefakty.