Ok as promised here is Flash version with 12 effects. Funny that flash with 4 million of colors and 12 effects wights 7Kb while Gif with 1 effect and 32 colors weights 14Kb
Mmm. Actually some effects are lame I remember having better ones in a process of making but kind of lost them
And on a side not it is not truly an animation I haven't drawn a thing Just picture analysis where I filter, move, change color of picture pixels based on their position and color. Tough still a lot of code...
Yeah gif is old. There are 3 not popular alternatives tough. APNG(animated png) basically almost the same but using PNG as a base. Then there is MNG(multi-image network graphics) again PNG based and was made by same team as PNG in parallel with PNG format. And then there is SVG(scalable vector graphics) which i s developed by WC3 for vector graphics in Internet. It has animation extensions to it too.
If you search for those you can find some working examples of those formats and animations. I thing Firefox even supports apng
As for Flash avatars... There are some problems. You can limit Flash size, resolution, external calls possibilities(so that avatars won't DDOS something on a background) but you can't limit CPU time avatars get. As a result a lot of badly done avatars can hang computers easily. Try opening this avatar page 10 times and see how your CPU time grows. So if Adobe will provide that feature(limiter on CPU time) and make multiple Flash programs on same age work better it will be possible. For now it is too risky.
As for this work. It is not filters. Check this [link] It's separate pixels that fly here and there and change color More like programming/math driven animation then drawn one. As a result it is small but takes more processor time probably.
I heard of all these. I use Opera, and it does support APNG too.
And for Flash avators, maybe limiting the SWF version can help? Maybe restrict all kinds of programming possible by allowing only Flash 1 or Flash 2 files - but that would be pointless to support SWF in the first place.
Seen your link. It looks like that thing takes a lot of processor time with all those per-pixel movement calculation.
Yeah it does. And same happens here in this avatar it just are preset + less pixels + no glow/blur effect. Well means you mentioned are counterproductive. Enforcing cpu usage is productive I think. So Flash would not take more then % of CPU if such restriction is set in EMBED tag. AS a result setting it to 1% for avatars and 90% for games will be possible and make user experience better in both cases(mostly in first tough).
The fact that GIF is a two-decade-old format without major updates in the past 20 years just doesn't help.
Your coded animation is pretty cool. I'm not good in stuff like this, and I can't quite figure just what types of filters did you use. Hmm...
If you search for those you can find some working examples of those formats and animations. I thing Firefox even supports apng
As for Flash avatars... There are some problems. You can limit Flash size, resolution, external calls possibilities(so that avatars won't DDOS something on a background) but you can't limit CPU time avatars get. As a result a lot of badly done avatars can hang computers easily. Try opening this avatar page 10 times and see how your CPU time grows. So if Adobe will provide that feature(limiter on CPU time) and make multiple Flash programs on same age work better it will be possible. For now it is too risky.
As for this work. It is not filters. Check this [link] It's separate pixels that fly here and there and change color
And for Flash avators, maybe limiting the SWF version can help? Maybe restrict all kinds of programming possible by allowing only Flash 1 or Flash 2 files - but that would be pointless to support SWF in the first place.
Seen your link. It looks like that thing takes a lot of processor time with all those per-pixel movement calculation.
Well means you mentioned are counterproductive. Enforcing cpu usage is productive I think. So Flash would not take more then % of CPU if such restriction is set in EMBED tag. AS a result setting it to 1% for avatars and 90% for games will be possible and make user experience better in both cases(mostly in first tough).
I wonder how much CPU gif takes.
Can share?
Thank you for sharing!!
BTW on my 50K I will post one work with source code