Is GIF image support present?
Posted: Fri Sep 27, 2013 8:07 pm
Last time I tested and read VisOpSys features I didn't find GIF support, and I remember to have seen that it wasn't implemented.
If so, why isn't GIF support implemented? The LZW patent is supposed to be expired also.
I have been able to implement basic GIF decompression in HTML5 (for the latest Firefox, Chrome and maybe Opera), and I know how to handle global and local palettes, and I know how to handle the different dispose methods for "animated" GIFs. Admittedly it is much easier than implementing it in C and in a kernel, but it is also easier to understand.
Here is the JavaScript code and the application. It contains errors that prevent a few GIFs to be shown, and probably it would be necessary to explain better how it works.
If GIF support isn't present for VisOpSys, maybe this could be useful. The whole source code and application are in the Public Domain, or Creative Commons 0 (CC0), which is equivalent:
GIF_Explainer_v2013-07-25-22-24.zip
If so, why isn't GIF support implemented? The LZW patent is supposed to be expired also.
I have been able to implement basic GIF decompression in HTML5 (for the latest Firefox, Chrome and maybe Opera), and I know how to handle global and local palettes, and I know how to handle the different dispose methods for "animated" GIFs. Admittedly it is much easier than implementing it in C and in a kernel, but it is also easier to understand.
Here is the JavaScript code and the application. It contains errors that prevent a few GIFs to be shown, and probably it would be necessary to explain better how it works.
If GIF support isn't present for VisOpSys, maybe this could be useful. The whole source code and application are in the Public Domain, or Creative Commons 0 (CC0), which is equivalent:
GIF_Explainer_v2013-07-25-22-24.zip