WizardStan
Mega GP Mania
- Joined
- May 24, 2008
- Messages
- 16,731
I hate EA very much as well, but I like _WB_ and anything that causes someone I hate to give money to someone I like is a good thing in my opinion.
Actually I have allready created a Feature-Request for Chrom(ium). https://code.google.com/p/chromium/issues/detail?id=539120So this challenge is already accepted Best regardsRubenQuote said:The challenge will be to add this "partial download" functionality to browsers. It's a feature they don't have yet at the moment (even though theoretically, it would make sense also for Progressive JPEGs and Adam7 interlaced PNGs -- I didn't invent progressive decoding, I only improved it slightly), and it would be of crucial importance to make the "Responsive By Design" idea of FLIF work at all.
...I think you misunderstood. The author would recommend sets of quality levels for (almost) any/all situations/connections/etc. that the client/user could possibly encounter, by breaking these situations down to a number of "bandwidth" tiers/levels, and suggesting a certain amount of loading of each involved FLIF file for any of these bandwidth scenarios. The user (manually) and/or client software (automatically) can then pick any of these tiers/levels, and load image files appropriately, based on what the author of this multi-image-file scenario would be recommending /for the user's/client's _CURRENT_ bandwith situation/.So it seems to me an initial limit could be set as a number of kilobytes, and you'd have tighter control over your bandwith that way, rather that leaving it to the author to specify how many MB of your bandwidth he can use.
100kB would be a bit much on an old pre-ADSL 56kbps modem line, but should be sub 0.5s on even an old 2.5G GPRS connection,
That as may be, but I'll add that in my experiments of a 6MP source file, 100kB still produced a detailed reproduction (out of a 7.1MB starting flif file). 100kB would be a bit much on an old pre-ADSL 56kbps modem line, but should be sub 0.5s on even an old 2.5G GPRS connection, and to my eye would be fine as a scaled picture in a webpage on my PC.
Presumably there's some size at which it's not even been able to do a first pass, which would result in a partial image, but even at those unusably high resolutions I've not found it yet.
So it seems to me an initial limit could be set as a number of kilobytes, and you'd have tighter control over your bandwith that way, rather that leaving it to the author to specify how many MB of your bandwidth he can use.
FWIW I'm with Levi. If there were an objective metric, it might be ok, but letting web authors specify their preference is just a recipe for disaster.
The client gets the file with author suggestions on the amount of data that "looks good" but what if the author is an ass, or doesn't know shit? He could just say all tiers need the full file to look good enough, because he's pretentious and demands that everyone see his image in full HD glory. The client might be a tiny smartwatch and therefore request the lowest quality file but ultimately downloads the full 12MB file anyway because the author said so.FWIW I'm with Levi. If there were an objective metric, it might be ok, but letting web authors specify their preference is just a recipe for disaster.
I'm not seeing the disaster here, could you explain?
[...] what if the author is an ass, or doesn't know shit?
So what, can't the client software decide loading based on the cumulative file size of all the FLIF files on the current website? Instead of directly going down to a specific lower tier, it can just pick a tier such that the overall FLIF files data that will be loaded will be at the desired percentage of the thoretical overall full FLIF data size of the current website (and/or below a certain fixed amount).
If the client is selecting a tier based on desired percentage, why not have the client just load that much data? The client's going to do the math to figure out if a tier value makes sense and then choose to accept it or just use its own heuristic which, assuming everything is kosher, should be about the same as what the author has suggested for the appropriate tier anyway, so what is actually gained by having the author arbitrarily choose a value? I posit that there's no gain, the client is ultimately going to do its own thing anyway.
As I've understood Christoph's argument, the FLIF files would simply have a table of qualites such as 'if you want x% load y bytes of this image'. The website then specifies what percentages different images should have. So there are two authors - the author of the image and the author of the webpage. Malicious adverts could still scupper things by saying that even 1% of the image requires the full thing, but I'd hope most adverts aren't deliberately trying to break the website they're shown with (even if that happens depressingly often in practice).