Slashdot Mirror


JPEG2000 Coming Soon

Sonny writes "In a few months time, internet users will be able to make use of the JPEG2000 standard which, its developers claim, enables web graphics to be downloaded much faster than is currently possible. This will not only make graphics-heavy web pages easier to download, it will also preserve image quality. The JPEG standard compresses image files which are then transmitted across the web faster than uncompressed files. Now, researchers at universities around the world have developed JPEG2000, the next-generation image-compression technology under the auspices of the International Standards Organisation. It is the first major upgrade of the standard since it first appeared in the early '90s. What is also important about the technology is its ability to send files without loss of data, which is not the case with current JPEG files. To take advantage of a JPEG2000, web browsers will need a Plug-In for either Internet Explorer or Netscape browsers. These free plug-in's are expected to be available later this year. The extension for the new files will be ".jp2"."

463 comments

  1. Wow! by Starship+Trooper · · Score: 5, Funny

    And only two years late, too!

    --
    Loneliness is a power that we possess to give or take away forever
    1. Re:Wow! by iamdrscience · · Score: 4, Funny

      that was exactly what I was thinking. An alternate obvious witty comment would be "I didn't even know they made JPEG2 through JPEG 1999!"

    2. Re:Wow! by Anonymous Coward · · Score: 1, Informative
      ^^^^

      Slashdot's original announcement.

      (oh, incase you were wondering what that ^^^^ thing was, it was me poking the post above for being a complainer himself.

    3. Re:Wow! by geggibus · · Score: 1

      Maybe that y2k bug will appear anytime soon too.. ;)

      /K

    4. Re:Wow! by iamdrscience · · Score: 0, Offtopic

      I have to say that I believe I was robbed because now that first post has a 5 and my post commenting on his has a "respectable" 3. I really did think of that and according to the times I was <2 minutes late for posting it first.

      If there are any mods still reading this article I would like my other post pushed up to "(4: Seconds Short)" and this one pushed up to "(2: Off-topic, Insightful)"

    5. Re:Wow! by j_kenpo · · Score: 1

      What can we say but "Yesterdays technology tommorrow"... But theres always the time machine :)

    6. Re:Wow! by Anonymous Coward · · Score: 0

      >Score:5, Funny

      I`ve seen funnier.

  2. Excellent! by Anomolous+Cow+Herd · · Score: 4, Funny
    I hear that the early adopters at goatse.cx will be implementing this very soon for better compression and the deeper, richer reds supported by the standard.

    Oh, and FP, BITCHES!

    --

    "I don't know that atheists should be considered citizens, nor should they be considered patriots." - George Bush
    1. Re:Excellent! by Anonymous Coward · · Score: 0

      Why are slashdot posters obcessed with this sick and twisted goat something or other?

    2. Re:Excellent! by Anonymous Coward · · Score: 0

      uhm
      ..

      i think it has something to do with the fact that you .. are fuckin n00b as faggot...

      goatse.cx is as well known as 'llama' get a fucking clue.

  3. The most useful and widely used benefit by Saeculorum · · Score: 3, Funny

    More pr0n, quicker.

    1. Re:The most useful and widely used benefit by Jonny+Ringo · · Score: 1

      Oh you mean the ppm rate? Yes jp2 will increase that. I always love asking people who just bought a new computer- So how's you ppm rate? huh?. You know Porn per minute.

  4. It's obvious where this is going. by checkitout · · Score: 5, Insightful

    If we aren't all using PNG right now, there's no way we're gonna be using jp2

    I think we're just stuck with jpeg and gif for about the next 5-10 years, until browsers in general get reinvented.

    1. Re:It's obvious where this is going. by NanoGator · · Score: 5, Informative

      "If we aren't all using PNG right now, there's no way we're gonna be using jp2 "

      You're talking about the difference between 300k and 20k. The reason that .PNG wasn't adopted in the internet world is that it didn't compress enough. Also, it's alpha channel was never really utilized. There are those in the 3D-Art world that think .PNG is a god-send, however.

      JPEG2000 has a few things going for it:

      - Familiar Name
      - Familiar Standard
      - Smaller filesizes
      - Likely to be better supported by IE and other browsers

      --
      "Derp de derp."
    2. Re:It's obvious where this is going. by _typo · · Score: 1
      I think we're just stuck with jpeg and gif for about the next 5-10 years, until browsers in general get reinvented.

      How much reinventing is required to support a new image format? If it's open and well documented konqueror/mozilla could have support for it in a release version within a month or two. And if IE supports it soon, we might start seeing websites actually using it often.

      But this is really not a Web-only thing. This is a jpeg replacement that can be used wherever jpeg is used now.

      --

      Pedro Côrte-Real.

    3. Re:It's obvious where this is going. by GauteL · · Score: 3, Interesting

      Speak for yourself. I'm heavily using PNG right now. Why is it important that everyone should use new standards? As long as they are supported in browsers (*) and I am free to use them, I don't care what everyone else is using.

      Sure, shorter download time would be nice, but PNG isn't really providing that. PNG however makes the job of the web developer easier.

      (*) I'm still annoyed that IE doesn't support alpha-transparency though.

    4. Re:It's obvious where this is going. by Tack · · Score: 3, Informative
      (*) I'm still annoyed that IE doesn't support alpha-transparency though.

      It does, you just have to use the IE-proprietary AlphaImageLoader filter (it's a CSS extension). I agree this is a pain in the ass, and why they just don't support the alpha channel with regular img tags is beyond me, but at least with a little PHP or Javascript you can make it work.

      Jason.

    5. Re:It's obvious where this is going. by Jacek+Poplawski · · Score: 2

      If we aren't all using PNG right now, there's no way we're gonna be using jp2

      Who are you ?
      I use .png very often, for example in my programs (tiles, textures) or when I save scanner output.

    6. Re:It's obvious where this is going. by Anonymous Coward · · Score: 0

      I assume the poster means per-pixel alpha in the PNG format - not per-image alpha in CSS.

    7. Re:It's obvious where this is going. by yesthatguy · · Score: 2

      Look at graphics on websites that you visit. I haven't found one major site that uses pngs (not that I've looked all that often, but wherever I look, it's a .jpg or .gif). I throw my graphics around as .pngs, but that doesn't make it a standard. As an internet community, we aren't using PNG.

      --
      Yes! That guy!
    8. Re:It's obvious where this is going. by Anonymous Coward · · Score: 2, Insightful

      If porn sites start to use JPEG2000 it will become a standard rather quickly!
      That's how the world works my friend...

    9. Re:It's obvious where this is going. by jd142 · · Score: 2

      konqueror/mozilla could have support for it in a release version within a month or two. And if IE supports it soon

      The problem is backward compatibility. Not all of the people who come to our website are technically savvy enough to upgrade a browser (which is why MS was so insistent in bundling IE, you may remember) and those are savvy enough may not have the time, inclination or a fast pipe to get the next version of a browser in a reasonable time. So despite the fact that mozilla and ie could support it in a month, our users might not be able to until they get a new pc, which means a 4 year or so wait before it is worth it.

      Is it really worth it do do the browser check for a graphic when an existing format will do what I want? No.

    10. Re:It's obvious where this is going. by benwaggoner · · Score: 1

      The standards all go well beyond just images in web pages. I extensively use PNG today as a video codec instead QuickTime for doing lossless compression of RGB images.

      And JPEG is of course used in all kinds of places, like the Motion-JPEG standard used for the majority of Pro video editing systems.

      While they certainly offer a lot for the web, PNG and JP2 will be important in a lot of other vertical markets. That's one of the wonderful things about standards, is they can be used in so many ways in industries where having to develop technology from scratch just doesn't make sense.

      I expect we'll see a similar effect with MPEG-4, as the basis for all kinds of vertical technologies that end users might never see.

    11. Re:It's obvious where this is going. by robson · · Score: 1

      If we aren't all using PNG right now, there's no way we're gonna be using jp2

      You know what? I'm afraid to use PNG because the recent Quicktime plugin seems to register itself as the browser's PNG "viewer", despite the fact the the browser supports PNG natively. (In Mozilla, at least...)

    12. Re:It's obvious where this is going. by Tack · · Score: 1
      I assume the poster means per-pixel alpha in the PNG format - not per-image alpha in CSS.

      Yes, and so did I. It works great; it's just a bit cumbersome syntax-wise.

      Jason.

    13. Re:It's obvious where this is going. by archen · · Score: 1

      I think we're just stuck with jpeg and gif for about the next 5-10 years, until browsers in general get reinvented

      Unfortunatly I think that's probably what it's going to take. It's about at this point that web designers are going to see the ugly reality that people in general don't upgrade their computer or their browser - they just use whatever defaults came with their computer. As of right now I always use png over gif whenever I require clarity, or the picture can do 16 colors well (which most black and white pictures do), but I still use gif because browsers are rather buggy with the transparency support for png. Maybe in 3 years I'll start doing transperent png`s too.

    14. Re:It's obvious where this is going. by softsign · · Score: 1

      Do you have any links to a reference for this? I had no idea this existed...

    15. Re:It's obvious where this is going. by dbazile · · Score: 1

      A significant number of *nix-related screenshot images are .png. I agree that most websites dont use .png as inline graphics, but there are a lot of people who do; it's just that the ratio of people who do to people who don't is too great.

      As a matter of fact, that guy with the GBA Web Server had a .png screenshot of his desktop with the test PPP connection.

      (was this post redundant? :o)

    16. Re:It's obvious where this is going. by Tack · · Score: 5, Informative
      Do you have any links to a reference for this? I had no idea this existed...

      Yes, the reference is on MSDN's site.

      It's not complicated to use, it's just awkward, and you need to use PHP (or Javascript, or some other solution) if you want it to work in both IE in Mozilla. Here's an example of how I've done it in the past:

      • <? if ($is_ie) { ?>

      • <img src="blank.gif" style="filter:progid:DXImageTransform.Microsoft.Al phaImageLoader(src='imagewithalpha.png', sizingMethod='image')">
        <? } else { ?>
        <img src="imagewithalpha.png">
        <? } ?>

      The implementation of this in IE seems to be pretty good -- at least I haven't run into any problems with it.

      Jason.

    17. Re:It's obvious where this is going. by BbMaj7 · · Score: 1

      You have to remember that GIF and PNG tackle created works (artwork) which are a different type of image to what JPEG tackles. JPEG is designed to compress natural (photgraphic) images. JPEG200 is the same it is targetted at natural images, ie. photographs.

      --
      -- Rich
    18. Re:It's obvious where this is going. by rabidcow · · Score: 1

      PNG's alpha channel was never utilized because Microsoft never fully supported it. Variable transparency could be very useful except that it wouldn't work in the most commonly used browser.

    19. Re:It's obvious where this is going. by NanoGator · · Score: 2

      You're right. And it's a bummer too because I'd use PNG all over the place if the alpha channel was supported correctly. I also wish that IE would run some sort of bi-linear filtering on resized images so that I could take advantage of it's percentage based image sizing tags, while maintaining image quality.

      That's one of the reasons I like Flash.

      --
      "Derp de derp."
    20. Re:It's obvious where this is going. by FrenZon · · Score: 1

      PNG doesn't really offer anything new; the filesizes were bigger than properly optimized gif or jpg images.

      As someone who is involved with a lot of designers doing 'see my folio' sorts of sites, I can see them readily offering JPG and JPG2000 versions of their images - and then once everyone starts seeing how good the JPEG2000 ones look, everyone will slowly switch their preferences.

      And don't discount the fact that it could be implemented in Flash, which could lead to it being used everywhere.

    21. Re:It's obvious where this is going. by jsse · · Score: 2

      If we aren't all using PNG right now, there's no way we're gonna be using jp2

      PNG is for the replacement of GIF. Comparing PNG with JPEG2000 is like comparing GIF with JPEG2.

    22. Re:It's obvious where this is going. by Anonymous Coward · · Score: 0

      Check Edit -> Preferences... -> Navigator -> Helper Applications and delete any entries blatantly related to PNG. That (should) solve your problem, but I don't put anything past Apple when it comes to QT.

    23. Re:It's obvious where this is going. by GauteL · · Score: 2

      WTF? Ok... I realize I'm wrong in suggesting that IE doesn't support alpha-transparency. But what on earth made them go down this path?

      The support in Mozilla (and newer Opera) is just

      <img src="whatever.png">

      I just cannot see any reason why this extreme awkwardness is necessary. Microsoft have been reasonably good at providing "ease of use" lately. Some people may argue that some of the "ease of use" is to lock you in to using them, but this just puzzles me.

    24. Re:It's obvious where this is going. by Tack · · Score: 1
      I haven't any idea either why it is so cumbersome. The only reasons I can see why loading a png as the src ignores the alpha channel is because either:

      1. Developers rely on the alpha-channel brokenness in past versions; or
      2. Microsoft engineers never thought to have the AlphaImageLoader filter functionality the default when loading pngs.
      I think (2) is more likely, but it's still pretty surprising.

      Jason.

    25. Re:It's obvious where this is going. by Taco+Cowboy · · Score: 1



      You said:

      "2. Microsoft engineers never thought to have
      the AlphaImageLoader filter functionality
      the default when loading pngs."

      Is there any possibility for the users to turn on THEIR IE's alphaimageloader filter BY DEFAULT ?

      --
      Muchas Gracias, Señor Edward Snowden !
    26. Re:It's obvious where this is going. by Tack · · Score: 1
      Is there any possibility for the users to turn on THEIR IE's alphaimageloader filter BY DEFAULT ?

      Not as far as I know.

      Jason.

  5. Stupid extensions by binner1 · · Score: 5, Insightful

    Why .jp2??? Why not .jpeg2. This legacy DOS naming convention drives me nuts. Not even Windows is crappy enough to still require 8.3 filenames.

    I still cringe when I see default.htm. It's a frickin' html file, name it properly.

    -Ben

    1. Re:Stupid extensions by an_mo · · Score: 1


      Why do you care so much?

      besides, jp2 is faster to type than jpeg2.

    2. Re:Stupid extensions by checkitout · · Score: 5, Insightful

      Why .jp2??? Why not .jpeg2.

      Because they're latching onto the idea (and popularity) of .mp3 and we dont have a .mpeg3 extension in active use.

    3. Re:Stupid extensions by Anonymous Coward · · Score: 0

      Not with tab completion.

      % gimp foo.j\t

    4. Re:Stupid extensions by TooTallFourThinking · · Score: 1

      Actually, it would be .mpeg1layer3. Sorry, couldn't resist.

    5. Re:Stupid extensions by long_john_stewart_mi · · Score: 1
      Why .jp2??? Why not .jpeg2. This legacy DOS naming convention drives me nuts. Not even Windows is crappy enough to still require 8.3 filenames. I still cringe when I see default.htm. It's a frickin' html file, name it properly.
      Why not make it .jpeg2000 then, since that's the real name? I would really enjoy making web sites with an extension longer than many file names... =(
      --
      ...oOOo..'(_)'..oOOo...
    6. Re:Stupid extensions by StormReaver · · Score: 1

      > besides, jp2 is faster to type than jpeg2.

      We can compromise on jpg2 then. :)

    7. Re:Stupid extensions by Anonymous Coward · · Score: 0

      I agree with you on 8.3 filenames. I don't like seeing "jpg", even; I prefer files named what they are: foo.jpeg, etc.

      Seeing HTM sort of pisses me off too, but only because it tells me the webmaster is using Windows. :)

      Let's think about it, though.

      HTM = Hypertext Markup
      HTML = Hypertext Markup Language

      Which describes the file better? The file contains markup, doesn't it? Unless your webpage is teaching your visitors Spanish (or C), I don't think the usage of "language" to describe the file is entirely necessary. That is, after expanding the acronym.

      I guess you could go the same route with JPEG. After all, a JPEG file is not a "group" is it? So why is that G even there?

      But I will continue to name my files .html and .jpeg. (Capital letters piss me off too.)

    8. Re:Stupid extensions by Anonymous Coward · · Score: 1, Funny

      Don't you mean .JointPhotographicExpertsGroup2000?

    9. Re:Stupid extensions by Snowfox · · Score: 4, Insightful
      Why .jp2??? Why not .jpeg2. This legacy DOS naming convention drives me nuts. Not even Windows is crappy enough to still require 8.3 filenames.

      Just because names can be made longer doesn't mean that they should.

      .jp2 is sufficiently clear, and it won't clutter diretory listings. Save the longer, more descriptive extensions for more obscure things.

    10. Re:Stupid extensions by Anonymous Coward · · Score: 0
      Not even Windows is crappy enough to still require 8.3 filenames.
      I was so happy to see ASP.NET files named .aspx. Of course, being web, it's only of matter on the server and the server can only be run on XP and 2k. Regardless, I appreciate the gesture, Microsoft.
    11. Re:Stupid extensions by Anonymous Coward · · Score: 0

      I guess you could go the same route with JPEG. After all, a JPEG file is not a "group" is it? So why is that G even there?

      If you want to get really pedantic, it should be .jfif

    12. Re:Stupid extensions by Tribbin · · Score: 1

      index.hypertextmarkuplanguage Happy now? :-)

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
    13. Re:Stupid extensions by dimator · · Score: 3, Interesting

      It would be interesting to see how much bandwidth is saved by not sending those two other characters to browsers. I bet it adds up quick. :)

      You're right about 8.3, though. It disgusts me. But this is just the .3. You don't have to stick with the 8 in front, which I can live with.

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    14. Re:Stupid extensions by GSloop · · Score: 2, Offtopic

      How about JUST KILLING THE STUPID EXTENSTION ENTIRELY!

      I really hate Windows' use of extenstions. Why should extensions control the application association. Remember OS/2? It had an EA (extended attribute) that assocated the file with an application.

      I have all sorts of problems with users renaming files so they associate with the wrong thing, then they wonder why Word won't open an EXE properly - or other similarly stupid thing.

      The extension should either not exist, or only exist for additional naming info. It shouldn't have anything to do with application association.

      Windows, it seems has never done it right the first time. Every time we get to be the test subjects for MS's stupid ideas. (How about clippy! DAMN!) Sometime they eventually get it right. (How about Network file share rights and inheritance in NT! Every user that has rights to a folder farther down in the tree must have at least browse rights to every directory higher in the tree to use explorer to navigate to the folder they have rights to...that also allows them to see all the files in the folders they shouldn't!)

      I'll quit ranting now!

      Cheers!

    15. Re:Stupid extensions by UTPinky · · Score: 1

      Would you prefer .jointphotographicexpertsgroup2000??

      --
      I'm only paranoid because everyone is against me...
    16. Re:Stupid extensions by TotallyUseless · · Score: 2, Insightful

      i think .jpg2 would be much clearer than .jp2. most files that start with a .j and arent a .jpg are java or javascript files up till now, at least in webwork. for someone not in the industry it can get confusing fast. why not make use of one more character, and make it completely clear to everyone what it is? anyone that knows what a jpg is will know what a jpg2 is, but they may not know what a jp2 is. just a thought

      --

      Time for some tasty Shiner Bock!
    17. Re:Stupid extensions by __past__ · · Score: 2
      And content negotiation makes it still better!

      index.hypertextmarkuplanguage.english_UNITEDSTATES OFAMERICA anyone?

    18. Re:Stupid extensions by glwtta · · Score: 2
      The best part is that most users cannot comprehend that the extention doesn't make the file that format. Example:

      for a project I was told I'd need to parse the Excel files that users submitted, and given .xls files. So I looked around for something to allow me to read Excel files from java, found some thing from IBM that actually loaded Excel in the backround to do it, it worked, but crashed all the time. Found something that was supposed to read read the binary format without any MS crap, spent a few hours trying to make it work, no luck - doesn't recognize the format. Of course only then it occured to me to actualy check what the files were, and sure enough, tab delimited text files with .xls extensions (which Excel loaded and converted on the fly, when I was using the IBM thing). I felt very stupid, for a long time.

      --
      sic transit gloria mundi
    19. Re:Stupid extensions by Anonymous Coward · · Score: 0

      .j is faster to type than jp2

    20. Re:Stupid extensions by pipacs · · Score: 1

      Actually he meant .JointPhotographicExpertsGroupTwoThousands.

    21. Re:Stupid extensions by starduste · · Score: 1

      Now, now, now, that's just going plain overboard. There's no need for the "s" at the end.

    22. Re:Stupid extensions by Anonymous Coward · · Score: 0

      How about this....quit being a pussy. Who cares if its jp2 or jpeg2? jpeg doesn't mean shit to 999 out of 1000 people, its just some name for a picture. jp2 is just as good....

    23. Re:Stupid extensions by Perdo · · Score: 2

      Ok, let's see...

      DefaultName.HyperTextMarkupLanguageFileType.

      Perhaps it has nothing to do with Dos anymore. You know that .htm is a Hyper Text Markup Language file but you wouldn't want to type that each time. So why force people to type .html when .htm carries the same meaning? Just like there is no difference in meaning between .jpeg and .jpg or .mpeg .mpg. The only problem with that particular name is the file carries no information on what encoding standard was used. If you use divx 4.11 or 5 expect that no one has an application to properly play those filetypes.

      Quiktime will report "the required compressor could not be found" Windows media player will play the audio track only.

      So there is a case of the file extention not provideing the sort of information to the operating system that it should, or once did.

      reguardless, .htm is good enough, It beats ".hypertextmarkuplanguage" appended to the end of each file hands down. :)

      --

      If voting were effective, it would be illegal by now.

    24. Re:Stupid extensions by Fastolfe · · Score: 2

      Agreed!

      For web use, I generally omit extensions entirely and use Apache's content negotiation.

      But then users wanting to download these files to their PC frequently have problems unless their browser is smart enough to append a meaningful extension so that the user can re-open the file correctly later. Just a minor caveat.

    25. Re:Stupid extensions by Nicopa · · Score: 1
      I guess you could go the same route with JPEG. After all, a JPEG file is not a "group" is it? So why is that G even there?
      Neither a JPEG file is an expert!
    26. Re:Stupid extensions by randy_ch · · Score: 1
      Why .jp2??? Why not .jpeg2. This legacy DOS naming convention drives me nuts. Not even Windows is crappy enough to still require 8.3 filenames.
      Don't forget it's the virtue of UNIX that choosing shorten words to represent long filenames. So you are asking why did the UNIX developers use /usr/bin instead of /user/binary?
    27. Re:Stupid extensions by damiam · · Score: 1

      Especially not a Joint Photographic Expert!

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    28. Re:Stupid extensions by NonSequor · · Score: 2
      Save the longer, more descriptive extensions for more obscure things.


      What more obscure thing is going to use the extension .jpeg2? No one in their right mind would use that extension for anything other than JPEG2000.

      I guarantee that if I were given a long list of short alphanumeric strings containing jp2 and jpeg2 I would be able to locate jpeg2 more quickly. Making file extensions more distinctive is of far greater importance than reducing "clutter."

      --
      My only political goal is to see to it that no political party achieves its goals.
    29. Re:Stupid extensions by anotherone · · Score: 2
      Uh... extensions let you tell what a file is without having to open it. If I check my email and see a file called "monkey.exe" I'm not going to download it. If it's just called "monkey" I might. I like monkeys.


      I don't see how having more information about something could be bad.


      And the network problem you mentioned, I've never heard of anything like that... I suspect you may have something set up wrong if that happened to you. I've got a windows network set up here where every user has a directory that they can use on the file server, and no-one can get into each other's stuff or what's above their directory.

      --
      Username taken, please choose another one.
    30. Re:Stupid extensions by Anonymous Coward · · Score: 0

      While we're being anal-retentive, why don't you name your files:

      mycrap.hypertextmarkuplanguage

      htm is an abbreviation for html, and html for Hypertext Markup Language. Get a life!

    31. Re:Stupid extensions by SEE · · Score: 2
      If I had the dollars...

      I'd buy all of IBM's WPS/SOM technology and either PMX or Hummingbird's Exceed for OS/2 product, and open source the lot. Linux needs a desktop? Fine. GNOME and KDE are working from the wrong end. Give it the Workplace Shell and the System Object Model for a real GUI infrastructure, and toss in an X-protocol system that's integrated with it.

      Then hire Bruce Tognazzini and build a huge usability testing lab to work out the actual details of the desktop. Only MacOS X would come close. And since Linux-with-WPS would be running on everything and free...

    32. Re:Stupid extensions by Anonymous Coward · · Score: 0

      Actually, it's just MPEG layer 3. Most MP3s are MPEG-1, but if you're using a good encoder, you can also do MPEG-2[.5] layer 3. It's quite handy if you want to encode something that's not (or shouldn't be (*cough128kbps/44.1kHzDubyaSpeechescough*)) sampled at 44.1kHz, because you can get roughly the same quality you'd get by upsampling and encoding, but at around half to 1/4 the bitrate.

    33. Re:Stupid extensions by lmd · · Score: 1

      Maybe they really liked Jurassic Park 2? ;)

      --


      Just my $0.04 (adjusted for inflation)
    34. Re:Stupid extensions by Anonymous Coward · · Score: 0

      why not just call it .jpeg (or .jpg), im sure there is some detectable magic at the start of the file to tell the application the version of jpeg anyway.

      think about it, if jp2 repesents jpeg2000, what represents jpeg2002???

    35. Re:Stupid extensions by CProgrammer98 · · Score: 1
      Nope, still tooo confusing. Is that 2000 AD or 2000 BC?

      I think it should be .ThisIsAnImageStoredInTheJointPhotographicExper tsGroupTwoThousandADFormat

      There, that shouldn't take more than 10 seconds to type...

      --
      And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
    36. Re:Stupid extensions by frleong · · Score: 2

      It's because of ISO9660 CD-ROM format, which is restricted to 8.3 filenames. It won't go away anytime soon. That's also why many Linux dists still keep the short filenames.

      --
      ¦ ©® ±
    37. Re:Stupid extensions by Anonymous Coward · · Score: 0

      An mpeg3 extention would imply an MPEG-3 standard, which doesn't exist. Hence MP3 stands for MPEG-1 Layer 3, which does exist.

    38. Re:Stupid extensions by GSloop · · Score: 2

      Ok, bloke, have you ever seen EA's on OS/2? You can ask the OS what the association is, and it will tell you. Same with the MAC.

      As for the network setup.

      Setup folder A
      Inside folder A setup B & C
      inside C, setup D

      Now give user Fred full rights to D, but no rights to A,C or C.

      Try to use explorer to browse to D.
      It won't work.
      If you put in the direct path to D, you can get there, but you can't browse. Or setup a drive map that points directly to the D folder.
      To browse, you have to at least have the browse right to A,B,C.

      That just sucks. Netware can do this just fine. I'd assume that looking down the tree to see if you might have more rights to some folder farther down in the tree isn't exactly a easy thing to do, so MS just decided it wasn't important.

      Cheers!

    39. Re:Stupid extensions by Anonymous Coward · · Score: 0

      Or my favorite file extension:

      readme.shutup

    40. Re:Stupid extensions by Anonymous Coward · · Score: 0
      Why the hell doesn't that exist, anyway? They went straight from 2.5 to 4.

      If they were trying to avoid confusion, why not go with MPEG-?

    41. Re:Stupid extensions by Anonymous Coward · · Score: 0
      Why not expand/englishize the AD? And there's so much more you could add besides that:

      .ThisIsAnImageStoredInTheFileFormatSpecifiedByTh eJointPhotographicExpertsGroupInTheYearOfOurLordTw oThousandButNotCommonlyImplementedUntilAfterTheYea rOfOurLordTwoThousandAndTwoAtWhichTimeItBecameSubj ectToMuchPedanticYetHumorousDebateOnTheGeekNewsSit eSlashdotRegardingTheExcessiveBrevityOfItsFileExte nsionWhichEventuallyBecameSoLongAsToCauseTheLamene ssFilterToBurstIntoFlamesWhichReducedManyServersTo SoMuchMeltedSiliconButDoNotWorryAboutItBecauseTheB ackupTapesAreStillIntactAndTheInsuranceMoneyShould MoreThanCoverTheCostOfReplacingEverythingByTheWayF ourScoreAndSevenYearsAgoOurForefathersBlatheredOnE ndlesslyMuchLikeThisFileExtensionAndPassersbyWereA mazedByTheUnusuallyLargeAmountsOfBloodButThatHasNo thingToDoWithAnythingAndIfChewbaccaLivesOnEndorYou MustAcquitAndByTheWayYourFlyIsOpenWellItWouldProba blyBeWiseForMeToStopNowLestThisPostBeModdedWayTheF uckDownSoTuneInNextWeekForAnotherExcitingEpisodeOf AnonymousCowardThankYouAndGoodNight

      Beat that.

    42. Re:Stupid extensions by maxpublic · · Score: 1

      I agree. jpg2 is clearer and much easier to spot if one is doing a visual scan of files. I see no reason to shorten this to 'jp2'. In any event a four-character extension would still be short and yet long enough to allow for a more definitive label (e.g., '.html', '.text', etc.)

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    43. Re:Stupid extensions by maxpublic · · Score: 1

      Extensions allow me to visually scan a file list quickly, telling me exactly what's in that list regardless of the names users give the files. Why would I want to give that up? Why would I want to make this process more difficult?

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    44. Re:Stupid extensions by anotherone · · Score: 1

      Oh, well, sure; of course you can't browse through stuff you don't have access too... how's that a bug?

      --
      Username taken, please choose another one.
    45. Re:Stupid extensions by GSloop · · Score: 2

      Try this on Netware...it works as it should, and has worked this way for more than 10 years.

      You'll see folder A, B, & C with nothing in them - because you don't have rights, as well as browse through them down to folder D.

      Folder D will have all the files and such that you have rights to.

      Browsing to user directories, or shares below them that the user wants to share with other users and such, without mapping a drive is lots easer when things work this way - browse to the server, open the users folder, open user X's folder (you're user Y) still all you see is the folder - open the shared directory below, and bingo - all the rights you have - read or read/write etc.

      Cheers!

  6. PNG? by lunadude · · Score: 1, Informative

    What's up with PNG? It seems that could blow JP2 away. PNG has 8bit alpha channel for cleaner transparency than GIF and smaller files than JPG.

    1. Re:PNG? by jandrese · · Score: 4, Informative

      ...smaller files than JPG.

      Sorry, try again. An image compessed with PNG (even at the highest compression setting) will tend be considerably larger than the image compresed with JPEG. What PNG gives you is lossless compression and an alpha channel (that's not even properly supported in many browsers).

      --

      I read the internet for the articles.
    2. Re:PNG? by the_verb · · Score: 1

      PNG files are NOT smaller than JPG when saved in full color.

      A PNG file has higher potential image quality than JPG because of its lossless nature, and smaller file size than GIF due to a more efficient storage technique.

      It is NOT smaller than JPG in true color, though. A 24 bit PNG image is freakin' huge.

      --the verb

    3. Re:PNG? by Anonymous Coward · · Score: 0
      Informative? Whomever moderated this obviously doesn't have a clue about PNGs vs JPEGs or JPEG 2000. With JPEG2000 you have a 5meg file on your webserver and the browser downloads as much image detail as it needs (ie, for printing you may want a much higher res than for on-screen).

      PNG has never beaten plain ole JPEG for compression except in a few obscure cases, and even then never when the image had more than 64 colours.

      JPEG 2000 is a lossy format to replace JPEG. GIF/PNG will still be used for few-colour images.

    4. Re:PNG? by SagSaw · · Score: 1

      It depends on the image, and what you care about. If you want lossless compression of non-photographic images (line-art, diagrams, many icons, etc.) PNG is the way to go. If you want lossy compression of photographic images, JPEG is probably the way to go. Use the wrong tool for the job and you will almost always get a larger file.

      --
      Come test your mettle in the world of Alter Aeon!
    5. Re:PNG? by benwaggoner · · Score: 1

      Among other things, most JPEG files use Y'CrCb 4:2:0 color space, which only includes one each chroma sample per 2x2 blocks of pixels. Thus there are only 12 bits to encode each pixel uncompressed.

      However, PNG does offer the ability to encode in index colors, like 8-bit mode, and it is enormously better at encoding synthetic graphics, like screen shots. Under MacOS 9 (which has a very simple color scheme) I've had 1024x768 screen shots be only 20K. No JPEG can't come close for that kind of content.

    6. Re:PNG? by archen · · Score: 1

      try a 16 color (4 bit) png on a black and white picture, and you'll see png is usually FAR smaller. Generally a png at 256 colors will compress a bit better than a gif, and sometimes this still comes out ahead of jpeg. - it all depends on the situation, and the right tool for the right job

    7. Re:PNG? by Anonymous Coward · · Score: 0

      Alpha transparency is fully supported in:

      Internet Explorer (Mac)
      Mozilla
      Netscape (mozilla based versions)
      Opera
      Arena
      Browse
      CSCMail
      Dillo
      G aleon
      iCab
      NetPositive
      Sega Dreamcast Web Browser
      WebTV

      supported in many browsers by type, not by weight

    8. Re:PNG? by lamont116 · · Score: 1
      Under MacOS 9 (which has a very simple color scheme) I've had 1024x768 screen shots be only 20K. No JPEG can't come close for that kind of content.

      And the key is, as you pointed out, "that kind of content." JPEG is DCT-based, meaning that it thrives on gradual color gradients. A "low color" picture has a lot of high-frequency energy, since it jumps between colors that look very different (mathematically), which gives you a DCT matrix with a lot of coefficients (especially in the evil lower right-hand area). This is often a problem with photos that have been color-reduced and dithered (i.e., converting GIF to JPEG without filtering the image appropriately to blur out the dither artifacts) or with screenshots from a 24-bit color system.

    9. Re:PNG? by lamont116 · · Score: 1

      Should have been "less than 24-bit color system." Damn HTML. (Damn "Slow down cowboy, too"!)

    10. Re:PNG? by Glenn+R-P · · Score: 1

      If you want lossy compression of photographic images with a PNG-style alpha transparency, you can use JNG (from the PNG group) which is simply JPEG wrapped in PNG-style chunks. The spec has been frozen for over a year and it's implemented in Mozilla.

      Glenn

    11. Re:PNG? by Anonymous Coward · · Score: 0

      PNG also out-performs JPEG (in terms of compression & quality) for dithered 256-color images.

      Consider this: The high-frequency information in a dithered 256-color image can be greater than in an equivalent true-color image. JPEG suffers with dithered images, because its compression algorithm quantizes (or degrades) the hi-freq. information after the DCT (discrete cosine transformation).

      The PNG format uses an entropy-based coder, which exploits repetative patterns in the image (such as dithering), and therefore it performs better in terms of quality and compression. This is also true with graphics that contain simple & contrasting colors, lines and edges.

      For web publishing, I would recommend the following: Use PNG for cartoons, techincal diagrams and computer drawn images. Use JPEG/JPEG 2000 for photograps and for computer graphics comparable to photograps.

      - DOM

    12. Re:PNG? by naushir · · Score: 1

      JPEG2000 also has to option to give you lossless compression.

    13. Re:PNG? by Anonymous Coward · · Score: 0

      > JPEG2000 also has to option to give you lossless compression.

      ...true, but PNG *may* still outperform JPEG 2000 in lossless coding. Note that the primary objective for the JPEG 2000 standard is to give maximum compression with lossy image coding techniques. My guess is that the JPEG 2000 standard has a somewhat less emphasis on the lossless compression.

      The bottom line is that the PNG and JPEG 2000 performace will depend greatly on your application and the image type. In the end, it'll come down to experimentation with the image formats, and see how they really perform. Then you can decide yourself which is better.

      There's a paper, called "Coding of Still Pictures", which compares the different compression standards:

      http://www.jpeg.org/public/wg1n1815.pdf

      - DOM!

  7. So its a trade off against computation? by happyhippy · · Score: 1
    I cant get the pdf information to load.

    So it is basically a shit more 64x64 subimages? Or is it 128x128 now?

    1. Re:So its a trade off against computation? by psavo · · Score: 2

      no, it's subdivided many, many times. mostly by factor of 2, but probably adaptated (like 800px -> 200px+600px).. it should stop subdividing at about 8.

      --
      fucktard is a tenderhearted description
    2. Re:So its a trade off against computation? by Anonymous Coward · · Score: 0

      Err, it's not using DCT anymore, but wavelets. In the case of jpeg2000 it means you get some "blur" instead of subimage artifacts.

  8. Meh by Anonymous Coward · · Score: 1, Informative

    Sure, it's cool and all, but will its new features compare to Lurawave? You'll need to download a special plugin to use this new jpeg2000 format - same deal with Lurawave? Why wait? :P

  9. Slogan for JPEG2000... by Navius+Eurisko · · Score: 1, Funny

    "JPEG2000 Standard! For when you needed that hardcore pr0n yesterday!"

  10. free bandwidth by DrSkwid · · Score: 5, Funny

    The JPEG standard compresses image files which are then transmitted across the web faster than uncompressed files.

    excellent, using jpeg2000 increases my bandwidth too!

    There I was thinking they downloaded at the same speed but in less time!

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:free bandwidth by cgray4 · · Score: 1

      If you think about the obvious physics analogy, you'll see that you're both right. Remember v = d / t? If you go the same distance in less time, then you are going faster. Extrapolate this to the web.

      If you look at speed as kb/s, then you're right -- they do go at the same speed. However, if you think of it as information/s, it is faster.

      And stop using so many exclamtion points! It's really not that exciting!

    2. Re:free bandwidth by glwtta · · Score: 2
      Actually that's not strictly true:

      It downloads so quickly, that it goes back in time, creating a prallel universe where jpeg2000 does not exist. This, obviously, causes a normal jpeg file (which has the same image as the jpeg2000 file you were downloading) to appear in our universe, on your computer, at about the same time as when you request the download, but spinning in an opposite direction (also, and I am not sure about this, if you are using IE, the little globe icon also spins in the opposite direction).

      --
      sic transit gloria mundi
    3. Re:free bandwidth by Ophidian+P.+Jones · · Score: 0

      It downloads so quickly, that it goes back in time, creating a prallel universe where jpeg2000 does not exist.

      That was the dumbest thing I've ever heard. Please never post again.

    4. Re:free bandwidth by glwtta · · Score: 1, Troll

      If your posts are so intelligen, why do you post at 0? Just curious.

      --
      sic transit gloria mundi
    5. Re:free bandwidth by LinuxInDallas · · Score: 1

      Not quite, however if you use IE south of the equator the IE globe will spin in the opposite direction. Likewise, if you use it right on the equator, the globe will not spin at all. ;)

    6. Re:free bandwidth by Anonymous Coward · · Score: 0

      No, I agree, he's right. You are some sort of annoying geekass dork. Damn.

    7. Re:free bandwidth by DrSkwid · · Score: 1

      It's more like joules per coulomb.

      Electricty travels at the same speed regardless of the power.

      I was using exclamation points because I was making exclamations. That's what they are for!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    8. Re:free bandwidth by Anonymous Coward · · Score: 0

      yhbt. yhl. hand.

      :-P

    9. Re:free bandwidth by lars_stefan_axelsson · · Score: 1
      It's more like joules per coulomb. Electricty travels at the same speed regardless of the power.

      No, if you study the common usage of 'speed' you'll realise that the correct usage in networking would be latency.

      Otherwise you would be saying things like: "This 747 is so much faster than this 737." No, it's not but it hauls four times as many passengers at the same speed. Or, "This train is so much faster than this other train", when in fact the first one has ten cars and the other has twenty. Same speed, different 'bandwidth.'

      If you then consider that the average webpage requires (say) six roundtrips, then latency becomes for real. If you have a low latency low bandwidth connection it could well be finished in shorter time than a higher latency higher bandwidth connection. And in that case, shorter files would only help the lower latency link more than the higher latency one. In effect helping 'speed' more than anything else.

      --
      Stefan Axelsson
    10. Re:free bandwidth by Anonymous Coward · · Score: 0

      Yeah, sure. Gimme big fries -- no, make that a big bag of standard-sized fries...

  11. Slow to change ... by Jobe_br · · Score: 5, Insightful

    I don't want to be a nay-sayer in any way, but I predict that this will catch on about as quickly as PNGs replacing GIFs. Most professional quality sites still use GIFs instead of PNG, even though tools such as Adobe's Imageready and Macromedia's Fireworks have supported the PNG format alongside GIFs for a while now AND most major browsers support PNGs natively (which wasn't the case not too long ago, with IE4, I believe).

    Until the .jp2 format doesn't require a plugin for 99% of the browsers out there, it won't be widely used, IMHO. Of course, I could be wrong and the .jp2 format might not even be meant for wide-spread adoption, and mainly for particular niche uses (such as viewing hubble images or replacing the need for lossless TIFFs).

    Just my $0.02.

    1. Re:Slow to change ... by Darren+Winsper · · Score: 5, Interesting

      The major blocker for PNG is the fact that IE does not support its alpha channel. I originally used PNGs with alpha channels on a web site I made, but then had to replace them when I found out IE didn't support the alpha channel. This was a pain in the arse because the end result looks a tad crappy.

    2. Re:Slow to change ... by Anonymous Coward · · Score: 0

      IE4 supported PNG when IE4 was first released in 1997.

      IE4 supported transparency in PNG when IE4 was first released in 1997.

      IE4 does not support alpha in any image format.

    3. Re:Slow to change ... by siliconwafer · · Score: 2, Interesting

      I'm using IE5 on OS X. Every time I load up a page that contains PNG images, IE tries to save the files.... :-( Obviously it doesn't know what to do with PNG images.I think the browsers still have some catching up to do.

    4. Re:Slow to change ... by pris · · Score: 1

      > Until the .jp2 format doesn't require a plugin for 99% of the browsers out there, it won't be widely used, IMHO.

      Flash is widely used, it's a plug-in, and near 98% of people using browsers have it installed.

    5. Re:Slow to change ... by Junta · · Score: 2

      Huh? I haven't had a problem with PNG alpha channels under IE in a long time..

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:Slow to change ... by rabidcow · · Score: 1

      http://www.libpng.org/pub/png/pngapbr.html#msie-wi n-unix

      Or perhaps you are using a Mac? Mac IE does alpha transparency fine, and it is rumoured to be in general a much superior product to the Windows version.

    7. Re:Slow to change ... by awharnly · · Score: 1
      IE for OS X renders PNG just fine. Note that PNG images that are inline with the page cause no complaint.

      It's viewing a PNG directly that causes that problem, which is simply a configuration issue. Read this hint to fix it.

    8. Re:Slow to change ... by Jobe_br · · Score: 1

      Yep, and when you tell a client that Flash might be a good feature in their website, most will still bitch and moan about how some people won't be able to view Flash, etc. Not only that, but Flash does something that cannot (easily) be accomplished WITHOUT a plugin (SVG still needs a plugin in most browsers; DHTML doesn't *quite* achieve Flash animation). JP2 is just an 'improvement' if you will ... hence the comparison to .PNG, it is a valid comparison.

  12. GIF by Anonymous Coward · · Score: 0

    GIF is the best image format. It's small and it allows me to do animations.

    Aren't JGPs only meant for porn?

    1. Re:GIF by NotoriousQ · · Score: 1

      You are so right, yet so wrong.

      Yes GIF is small and yes it does animations, and yes it even does interlacing. However, it sucks for anything that is not a tiny little icon. The image is grainy, and its compression makes the smooth color transitions not very good. Also bad is that Compuserve is still the owner of the format.

      Although gif may be appropriate for small images, the photo quality images look much better in jpeg.

      That said, i think that jpeg is still not the best. I guess that is why they are changing it

      --
      badness 10000
    2. Re:GIF by Drake58 · · Score: 1

      GIF: good because it isn't lossy, bad because it's 256 color and proprietary.

    3. Re:GIF by lamont116 · · Score: 1
      GIF: good because it isn't lossy, bad because it's 256 color and proprietary.

      Well, obviously if your source image has more than 256 discrete colors, the color reduction is "lossy," even though the compression algorithm isn't. As to "proprietary," who really cares except a bunch of activists? I've never had to pay extra to view GIF images on my computer (versus PNG).

  13. JPEG does have a lossless mode by angryargus · · Score: 5, Interesting

    What is also important about the technology is its ability to send files without loss of data, which is not the case with current JPEG files.

    JPEG does support a lossless mode, it's just that no one uses it. To paraphrase, JPEG supports a lossless spatial algorithm that operates in the pixel domain. Some amount of prediction is used, resulting in about 2:1 compression, but the error terms for the predictions are included in the data stream (encoded using either Huffman or arithmetic coding), resulting in no net errors.

    What's a lot more exciting is JPEG2000's use of wavelet compression, which isn't mentioned at all.

    1. Re:JPEG does have a lossless mode by vinnythenose · · Score: 3, Funny

      You mean someone is actually going to use Wavelets for something???? Egads, all I've ever seen is endless r&d on it and it never seems to go anywhere, even though they claim that it would revolutionize compression in the image world!

      Horray for wavelets! Now if only someone would re-explain them to me. I didn't catch it the first time and no one has said anything high level enough since (I'm not interested in the nitty gritty at this point)

      --
      --- I used to moderate, then I read the -1 articles and decided having to filter through them was not worth it.
    2. Re:JPEG does have a lossless mode by psavo · · Score: 2

      afaik .ogg uses wavelets, and gets better sound at lower bitrate (subjective..) than FFT -based mp3.

      --
      fucktard is a tenderhearted description
    3. Re:JPEG does have a lossless mode by MWright · · Score: 2
      Vorbis (the sound codec; keep in mind that ogg is just the container format!) currently only uses the DCT, the same transform used in current JPEGs as well as MP3s. However, according to their FAQ, wavelets will be supported in the future (I'm too lazy to find the link; sorry!).


      Ogg Tarkin (the video codec) will be using wavelets from the beginning, though.

      --
      "But really, I think life is just a game of Mao Nomic." -Purplebob
    4. Re:JPEG does have a lossless mode by FreeMath · · Score: 2

      Ogg Vorbis uses MDCT and not wavelets.

      See the FAQ for details.

      --
      This sig intentionally left blank.
    5. Re:JPEG does have a lossless mode by stripes · · Score: 2
      JPEG does support a lossless mode, it's just that no one uses it.

      Lossless JPEG uses patented IBM stuff (I think the rest of JPEG uses various patents as well, but everyone agreed to freely license them, IBM didn't agree for the lossless stuff). I think that is the big reason pretty much nobody uses it.

    6. Re:JPEG does have a lossless mode by jafuser · · Score: 1

      AFAIK, a lot of the newer video compression codecs use wavlets. Doesn't DivX &/| MPEG4 use it?

      --
      Please consider making an automatic monthly recurring donation to the EFF
    7. Re:JPEG does have a lossless mode by MWright · · Score: 5, Interesting
      I'll give a really quick, basic explanation.


      The lifting algorithm (one way of computing the wavelet transform; actually, the simplest to understand and one of the fastest) works by splitting the original signal into two (in the case of a 1d signal) subsignals. One of these is the "trend" signal. It's sort of a compact version of the original one. Using only this signal, the original signal can be reconsturcted pretty well, but not perfectly. That's where the other signal, the "detail" signal, comes in. It contains the information needed to reconstruct the original signal perfectly. If the trend signal is a good prediction of the original signal, the detail signal will be very small, and can be compressed well.


      But, there's no need to stop there. The whole process can be applied to the trend signal again, and even to the detail signal if it's necessary.


      I'll give a more concrete example, the Haar wavelet transform. In this case, the trend signal is simply the averages of the original signal. So, if we start with


      1,3,4,5


      The trend signal would be


      2,4.5.

      If we were to reconstruct the signal with only this information, we'd get


      2,2,4.5,4.5,


      which is not too bad. The detail signal would contain the information needed to get from this to the original signal; differences between pairs of consecutive terms will work (Note that these pairs shouldn't overlap; that would just be redundant. Therefore, the detail signal, as well as the trend signal, are each half as long as the original one). So, the detail signal in this case is


      2,1.

      It's easy to see that if the original signal is constant, the detail signal will be all zeros. It's possible to construct different ways of making the trend and detail signals such that the detail signal will be zero if the original signal is linear, for example.


      A good paper about this (that explains it better than I do!) is Building Your Own Wavelets at Home

      --
      "But really, I think life is just a game of Mao Nomic." -Purplebob
    8. Re:JPEG does have a lossless mode by Anonymous Coward · · Score: 0

      .ogg uses the MDCT just like mp3. Neither use the an FFT transform. There is experimental wavelet support in .ogg, but its disabled in 1.0, since wavelets are only really useful for signals that show excellent time domain isolation.

      That said, wavelets are incredibly useful for images, and will likely be the basis for ogg's video compressor.

    9. Re:JPEG does have a lossless mode by benwaggoner · · Score: 2, Informative

      MWright had a good technical introduction, so I'll just outline a few of the practical areas where wavelets make JPEG2000 rock.

      First, compression efficiency. Although lossless and near-lossless quality isn't hugely better, data rates for "good enough" quality (defined as where the image is understandable and artifacts aren't too distracting) are much, much lower. Unlike the old Discreet Cosine Transformation (DCT) method of JPEGs, which get blocky at high compression, wavelets get softer, which is much less obvious. So, this might not help things with pro digital cameras much (which were lightly compressed in the first place), it will help a lot with web images and such, or consumer digital cameras.

      The other nice thing about wavelets is that they are constructed in bands. First, the base image is encoded at a low resolution. Then this is used as prediction for the next resolution, and that band only has to store how the image is different from the prediction.

      This is groovy, because you can decode the individual bands as they're transmitted, giving a low-resolution proxy image once only a few percent of the file is transmitted, getting progressively higher quality over time. While progressive/interlaced JPEG/GIF gets the same effect, wavelets do it more efficiently.

      Many years ago, Intel created a video file format that used these properties, IVF. Didn't ever get any market traction. You can still get the tools from Ligos.

    10. Re:JPEG does have a lossless mode by ecrips · · Score: 1
      JPEG does support a lossless mode, it's just that no one uses it.

      If I remember correctly, the 'lossless' JPEG mode isn't very well defined. In fact JPEG doesn't define how you perform all the transforms. In particular how you should round the numbers to make them integers. The lossless JPEG mode is basically a set of values of how you should modify your image to make it perfect, but since you could decode the image in different ways depending on how you round the numbers, it is only useful in the case that you know the decoder that it is going to be displayed with. Which in the case of the Internet is not going to happen.

    11. Re:JPEG does have a lossless mode by Jouster · · Score: 2, Interesting

      The Joint Picture Experts Group has a very nice applet available to demonstrate this, but they put it in a ZIP file for some reason, so you can't directly execute it in the browser. I have posted the applet here, with a slight modification to use an image borrowed from CmdrTaco's really crappy movie.

      Enjoy!,
      Jouster

    12. Re:JPEG does have a lossless mode by bumbadi · · Score: 1

      OK, time to debunk some common misunderstandings 1. DCT compression produces blocking artifacts. Nope, it dosen't. JPEG standard breaks image into blocks of 8x8, and applies DCT on the blocks separately. Now these blocks are really related to each other (have similar color etc). Jpeg treats them separately. When using higher compression, a lot of information is discarded, which results in blocks looking slightly different. That's what causes blocking artifacts. 2. Wavelet compression is Significantly better This is true only for very low bit rates. At higher bitrates DCT based methods can acheive efficiencies very close to JPEG 2000 (note that jpeg can't do it, but some newer papers have suggested methods which can). 3. Wavelet compression does not produce blocking artifacts. Well, it doesn't, but the JPEG 2000 images will have blocking artifacts for the same reasons that JPEG has... dividing images in blocks and treating them separately. Note that dividing images into blocks and then compressing blocks reduces compression in both DCT and Wavelet transforms . With DCT you can't compress a whole image in One shot (computation intensive), but with wavelets it was possible. I regard this as a missed oppurtunity. So, to sum up, JPEG2000 isn't as earth shattering it is made out to be, it won't revoulutionize image compression the way jpeg did. Its just another image format. period.

      --
      When in doubt, use brute force. -- Ken Thompson
  14. does this mean that... by 2MuchC0ffeeMan · · Score: 2

    porn sites get more efficent, making more money, or will they lower their fees...

    tough choice.

    --
    Runnin' On Empty .... I'm Still Alive
    1. Re:does this mean that... by karthikg · · Score: 1

      Is there any way to "lock/unlock" certain regions of the image using a key?
      think about charging users to see "whats below those black rectangles" ;)

      The requirement is something like a "diff" on an image file - tagged along with the image; you need special privilege to decrypt the diff and apply on the original image.

      Does there exist any tool to do this? of course the applications can extend outside of the porn industry whenever some parts of an image needs special privilege to see

    2. Re:does this mean that... by rajinikanth · · Score: 0

      This is a great idea! Some one mod this up!

  15. Plugin for IE? by NanoGator · · Score: 1, Offtopic

    JPEG2000 Plugin for IE? More like an ActiveX control for IE. IE6 no longer supports Netscape Style Plug-ins. I'll never forgive MS for that.

    It's for that reason I won't go past IE 5.01. I refuse to update to a browser that removes standard features. The sad thing is, I may not be able to enjoy JPEG 2000 because of that.

    Hopefully Opera will, however...

    --
    "Derp de derp."
    1. Re:Plugin for IE? by Moridineas · · Score: 2

      What a narrowminded and stupid thing to say. You will never update a browser that removes standard features? So in otherwords, you want your browser (/OS/all other programs etc) to be a collection of legacy junk which can never be changed for fear of alienating you? Changes sometimes need to happen, and given that by the time the change to 6.0 happened there was no plugin that I ever ran into that didn't have an ActiveX version, there's no reason for your ranting.

    2. Re:Plugin for IE? by Slash+Veteran · · Score: 1
      OK, you say they removed a feature...what functionality are you no longer able to access?

      All the legacy plugins I'm aware of have ActiveX counterparts (and have for quite some time).

      I don't give a flip if it's a plugin, activex, or a fucking fred flintstone bird inside a camera...if I can still access the SAME content, and it still renders correctly, and perhaps renders more reliably and quickly, well, let them do what they will.

    3. Re:Plugin for IE? by stripes · · Score: 2
      Changes sometimes need to happen, and given that by the time the change to 6.0 happened there was no plugin that I ever ran into that didn't have an ActiveX version, there's no reason for your ranting

      Yes but this change "needed" to happen because MS managed to become the big player, and didn't want people writing plugins that would work with MSIE and Netscape, they wanted them to write a MSIE only ActiveX control, and then decide the extra effort needed to support Netscape wasn't worth it.

      It's not like oh, say, dropping a.out because it doesn't support all the debugging symbols you might need, or it is hard to support shared libs with a.out...in that case you are really buying something for your pain. In MSIE's case they are getting something for your pain, and what they are getting is more pain for you.

      Not my idea of a good deal, but if you like it, go for it.

    4. Re:Plugin for IE? by NanoGator · · Score: 4, Informative

      "What a narrowminded and stupid thing to say. You will never update a browser that removes standard features? So in otherwords, you want your browser (/OS/all other programs etc) to be a collection of legacy junk which can never be changed for fear of alienating you?"

      Um, no. I don't want to upgrade to a browser by a company who wants to bend standards in their favor, leaving other browsers unable to cope. The advantage to Netscape Style Plug-ins over ActiveX controls is that they play in other browsers like Netscape (DUH!) and Opera. This isn't a case of an old standard no longer being followed, it's a case of MS changing the de-facto standard so that IE remains dominant. So no, I'm not willing to change browser/OS/etc over this.

      Now that IE doesn't support non-standard controls, this means that anybody who makes an IE plug-in is stuck making an ActiveX interface.

      My favorite browser is Opera. It doesn't support ActiveX. According to their site, it won't support ActiveX. Here's a quote:

      "Opera does not support ActiveX, nor does it support VBScript. There are three reasons for this:

      Opera Software AS is committed to supporting open Internet standards, recommended by the W3C, something neither ActiveX nor VBScript, being license issued Microsoft technologies, are.

      The second reason is much more simple: There's just not enough market demand for these technologies to warrant the cost of implementing them.

      In addition, some reports raise the question of how secure ActiveX is. It has been claimed that ActiveX has serious problems with security, and some even say that the problem is an almost complete lack of security. The same concerns have been raised about VBScript."

      So besides making me stick with an insecure plug-in interface, what other reason is there for me to go to IE6 or newer?

      "Changes sometimes need to happen, and given that by the time the change to 6.0 happened there was no plugin that I ever ran into that didn't have an ActiveX version, there's no reason for your ranting. "

      Changes? Sure! But to disable a widely used technology? Uh uh. Sorry. I'm not rolling over and taking that. True narrowmindedness would be if I were to say "Okay Microsoft, thank you for making the choice for me. You know more than I do!"

      As for not being able to get an ActiveX version of a plug-in, I can give you an example: The company I work for. (Who shall remain nameless.)

      IE 6's betas supported our plug-in just fine. And then, once it was released, I had customers telling me it no longer worked. Somewhere between beta 2 and release they removed support for it. Did they tell us (a registerred MS Developer...)? No. They just did it. Their knowledge base called the removal of Netscape Style Plugins 'a security feature."

      Interesting, I guess not being able to run as much stuff means less chance of security breach. Whatever. Maybe if MS had said "In 6 months when IE 6 is released, it won't support NSP's" Id have little room to gripe. But MS just did it. So my company (a startup company I might add) is forced to write an ActiveX control. We looked into it, and its not as easy as it may seem. For one thing, our product has a lot of web-based features that would all need to be rigourously tested. Since browser functionality is not our core focus right now, we don't have the engineering time to spend on it. Do our customers understand that? Only after I explain our priorities to them.

      The worst part is that IE doesn't give any clue as to what is wrong. The behaviour of running a NSP on IE is the same as not having a plugin installed at all! What a wonderful way to prevent MS from getting customer service complaints!

      In any case, thanks for calling me narrow-minded even though it's pretty obvious I know more about this topic than you do.

      Getting back to the original topic, I hope the JPEG2000 group releases a Netscape Style Plugin so I can use it with Opera. I am geninuinely concerned that what they'll do is release an ActiveX version because IE is the dominant browser, and that's it. If they do that, they'll be further supporting MS's dominance. Unfortunately, I can see JPEG2000 causing that if the images are really as compressed as they say.

      --
      "Derp de derp."
    5. Re:Plugin for IE? by NanoGator · · Score: 2

      "I don't give a flip if it's a plugin, activex, or a fucking fred flintstone bird inside a camera...if I can still access the SAME content, and it still renders correctly, and perhaps renders more reliably and quickly, well, let them do what they will. "

      You'll give a flip when you decide to switch to a new browser (or a new OS that doesn't have IE on it) and half the internet doesn't work for you.

      I can't believe people are actually responding with "It's okay that the internet only works with IE!", did I wander off of Slashdot and not realize it?

      --
      "Derp de derp."
    6. Re:Plugin for IE? by Moridineas · · Score: 2

      I think it's fair to say that ActiveX is a superior thing to netscape style plugins. for one, you don't haev to download and install, they just work. That's good for 99% of MS's customers. Netscape is pretty much irrelevant at this point anyway.

    7. Re:Plugin for IE? by stripes · · Score: 2
      I think it's fair to say that ActiveX is a superior thing to netscape style plugins.

      That may be, but that alone isn't a reason to drop support of the plugins.

    8. Re:Plugin for IE? by Anonymous Coward · · Score: 0

      Netscape plugins are no less proprietary than ActiveX, it's just easier for a crap vendor like the developers of Opera to support Netscape plugins across multiple platforms, then to try and implement all of COM across those platforms.

      You are a narrow-minded little SOD that has some major issues dealing with reality, and putting your Microsoft vitriol behind you.

      You likely have little to worry about as far as JPEG2000, and you know it. All major third-party web components support both formats, and this will be no different. And then all of the browsers will write native support for the filetype, anyway.

      You know more about jack shit than the original poster. You're just a pretentious fucktard.

    9. Re:Plugin for IE? by Anonymous Coward · · Score: 0

      They didn't care about supporting them, and there's no reason for them to waste their time support another party's inferior technology, just so other web browsers wouldn't need to implement COM to use software developed for IE.

    10. Re:Plugin for IE? by Anonymous Coward · · Score: 0

      I'm glad to see "the Internet" doesn't work with Mozilla (the client I'm using). I've heard about this frightening Internet thing on TV, and I don't want anything to do with that!

      No, I don't care that people decide to use software I cannot or do not run, to develop the content of their website. It's not their responsibility to cater to my fringe interests, nor my right to make demands upon their interests.

      Things like the crossover plugin alleviate the pain of much of these problems, of course. Alternatively your vendor could take the time to write a bridge for ActiveX controls.

      If that's not enough for you, then maybe you should find something to do that doesn't involve computers, as you're clearly not ready to accept the realities of them.

    11. Re:Plugin for IE? by Hektor_Troy · · Score: 1, Flamebait

      If you based your findings of the previous poster being "a pretentious fucktard" and "a narrow-minded little SOD that has some major issues dealing with reality" your statements may carry some more weight.

      Basicly that is what is called "an argument" as opposed to what you did, which is called "a claim" or in less polite terms "having your head up your ass".

      Yes, I'm off topic and I honestly don't care - I just hate people who don't present arguments.

      --
      We do not live in the 21st century. We live in the 20 second century.
    12. Re:Plugin for IE? by Anonymous Coward · · Score: 0
      Stop attributing Netscape's failure to Microsoft's cleverness, when it's Netscape's foolishness that was the cause of their failure.

      Netscape could have implemented support for ActiveX controls at any time. Netscape decided not to support ActiveX, for their own political, not technological reasons. Microsoft never forced them.

      Don't blame Microsoft for Netscape's stupid blunders. Microsoft was just lucky enough to to bet that Netscape was too arrogant to support ActiveX, and it paid off!

      Whatever conspiracy you think Microsoft cooked up to destroy Netscape, they could have never done it if Netscape wasn't hell bent on destroying themselves.

    13. Re:Plugin for IE? by NanoGator · · Score: 2

      Tell that to all the Mac, Linux, and Opera users out there.

      --
      "Derp de derp."
    14. Re:Plugin for IE? by NanoGator · · Score: 2

      "Microsoft is the company that supported both plug-in interfaces for a long time, but Netscape only ever supported their own parochial nickle-and-dime plug-in interface, which totally sucks. Get your facts right. "

      First off, I think you present good thoughts, although you did aim them as an attack towards me, hence the 'get the facts right' comment.

      Tell you what though, I'll present you a 'mudslinging-free' response. First, though, I never ever ever said that the NSP interface was superior in any way. The benefit to it that I give any care to is that it works with nearly every browser out there. If it's clunky, fine. I never made a case that it wasn't. Because of that, nearly everything you said in your post had nothing to do with what I said. The reason I posted Opera's comments on the matter was that it strengthened my case that not everybody wants to go ActiveX just because MS says so. Their comment about security got my attention. I didn't think I needed to elaborate on it because I thought it was pretty obvious why ActiveX is a security problem, but I guess I need to explain it.

      Any app that supports ActiveX can call any ActiveX control. When we had an ActiveX control, emails in Outlook, for example, could call the control and activate it. Pretty snazzy, eh? Well that exact same feature that I just described means that e-mail can be a launching mechanism for ActiveX controls. Uh-oh, can you say vulnerability? All somebody has to do is create an ActiveX control that has a backdoor in it. And then, to activate that back door, they have so many ways of doing it it's not even funny. They could send an email to trigger the backdoor, they could create a webpage with specific HTML to do it, and so on. Before you tell me this isn't possible, consider that the reason MS is hit so hard by virsues is because it has too many features that are easy to exploit. All it takes is a creative mind and time to do it. Is it as easy with NSP? I'm no developer, but your case that NSP doesn't have a whole lot of features lends itself to the idea that no, it's not as easy.

      You are correct that I didn't post my quote very well. I apologize for that. I have a bad habit of posting before reading. You want a link? Fine, here it is:

      http://www.opera.com/support/supsearch/supsearch .c gi?options=index&name=150

      Pardon me for not doing that right away, thought I'd save you all the trouble by copy/pasting it. Notice it's on Opera's site.

      As a plug-in developer (I'm not personally one, but my company used to be...) I don't care who implemented things better. It's a matter of supporting our userbase. Gee whiz, it certainly would have been grand of Netscape to support ActiveX. They didn't. And when we started, it was 50/50 Netscape and IE. In other words, we had to make the choice to support one or the other. We didn't have the resources to do both an ActiveX control and a Netscape Style Plugin. We *tried* but it was very difficult to maintain consistency across them both. It turned into an engineering-moneypit. We needed two different engineers to keep both plugins going. With the NSP interface, we were able to keep it to one. Could better management have eased that problem? Oh yeah, I don't doubt that. Remember, though, that this is a small company and we had to do with what we had.

      There are support problems with that as well. It takes a lot of HTML code just to throw up an ActiveX control in a web page, embedding an object is far more simplified. Technical support was a problem, particularly when some people didn't realize they had to play with their security settings from time to time to get it working.

      For my company in particular, the Netscape Style Interface was *our* best choice. Keep in mind, this was a company of like 15 people. Also keep in mind that the interface is a WC3 standard. This means that future browsers down the road, in theory, should be supported. I was able to get our plug-in to work in Opera. We certainly didn't want to close any doors. When you're a big company, you can make choices like that and call it 'policy.' When you're a 15 person company, you want to do absolutely 0 to piss anybody off. If you've never worked in a company that small, don't tell me I'm wrong.

      So yeah, IE supported them both, and yeah Netscape flubbed the implementation of it. So what? If MS was so in the right to drop NSP support, how come they did it just before releasing IE6? How come the only real update to IE 5.5 SP 2 was to take away NSP support?

      Why didn't MS just say "This is an old standard. We're dropping it in the next release of IE in a few months, please be prepared."? This is the part that offends me the most! If MS had done that, I wouldn't be whinging now. This thread would not exist.

      --
      "Derp de derp."
    15. Re:Plugin for IE? by NanoGator · · Score: 2

      "Things like the crossover plugin alleviate the pain of much of these problems, of course. Alternatively your vendor could take the time to write a bridge for ActiveX controls."

      We tried that, didn't work initially. If we find some more time we'll investigate it further.

      "If that's not enough for you, then maybe you should find something to do that doesn't involve computers, as you're clearly not ready to accept the realities of them. "

      The reality is that MS is going to own everything. No, I don't want to accept that. I conceed that having IE be the dominating browser out there is better for the end users. Consider the price we pay for it though. Personally, I like having choice.

      I switched to Opera because a.) it has some really nifty and useful features, b.) it's far easier on my memory resources. I guess I should just stick with MS though, that way I can buy a brand new computer every 1.5 years just so I can do the same stuff I've alwasy been doing. Why not? I have money to burn on porn surfing.

      --
      "Derp de derp."
    16. Re:Plugin for IE? by hkmwbz · · Score: 1
      "It's simply false and deceptive to state that "There's just not enough market demand for these technologies to warrant the cost of implementing them." ActiveX and Visual Basic dominate the market, no matter what fantasy world you're living in."

      How would you go about implementing ActiveX support for Mac, Linux, Solaris, Symbian OS, QNX, BeOS, etc.?

      I think you should consider which market you are aiming for. Much like PNG has its place alongside JPEG2000 because they can be used for different things, ActiveX thankfully isn't very widespread on web pages today. ActiveX plugs you straight into the operating system, and the many security holes discovered makes it unsafe to use unless you know the site well.

      So as you can see, Opera shouldn't bother wasting their money on ActiveX support when it isn't even cross-platform, nor is it an open standard. The market Opera is aiming for simply does not have use for ActiveX.

      --
      Clever signature text goes here.
    17. Re:Plugin for IE? by Anonymous Coward · · Score: 0

      And Opera can provide a bridge for ActiveX controls, or it can lobby plug-in vendors to develop both. You don't need to use IE, you only need to accept that you need to be compatible with it, or so much easier for the consumer that they would switch. Since the latter isn't going to happen, people need to bite the bullet and accept the former.

      COM is a good thing anyway. Providing a nicely sandboxed environment for ActiveX plug-ins doesn't hurt anyone, and anyone is free to grab code from the wine tree and either give back or not as they see fit.

  16. Artwalker.com to use JPEG 2000 by Wonderkid · · Score: 3, Interesting

    About time! JPEG 2000 was mentioned in Electronic Engineering Times many years ago. The next revision of Artwalker.com (where you explore the world though landscape paintings) will be completely displayed using JP2 because it has one vital characteristic: Images can be scaled in real time (via the server). For example, instead of displaying a thumbnail of say 50x60 pixels, and having the user click the thumbnail to view the full size image (say, 640x480), a JP2 image can be made to display as a percentage of the total size of the display window (or browser width) in a similar fashion to a vector graphic, such as that generated by Flash. This will be excellent for mobile devices with differing screen resolutions and make for some very cool ZOOM tools on browsers and in Photoshop etc. We have been waiting for this since 1996, when we launched Artwalker! Soon it will be time to get going on converting all our high resolution images to JP2. A lot of work!

    --

    O'WONDERWe're working on it.

    1. Re:Artwalker.com to use JPEG 2000 by Papineau · · Score: 1

      Actually, nearly every browser scale the image they receive to fit the HEIGHT and WIDTH attributes of an IMG tag. That's what's used by 1x1 transparent GIFs to place some other images at the right place (pixel-wise), so you don't need a gazillion different transparent GIFs to fit all the dimensions you need in your site.

      Now, if you'd like the browser to adapt the image to something else (eg. browser window width), it's on the browser side that you have to modify something, but it can be adapted to any type of image, not only JPEG2000. This way you don't need to do thumbnails, but you display the same data with 2 different zoom factors.

      And if you do that on the server, zooms can be supported for any image type, you only need the proper module for your web-server. It might be faster for a JPEG2000, but I don't see anything special about JPEG2000 wrt server-side zooming.

    2. Re:Artwalker.com to use JPEG 2000 by Anonymous Coward · · Score: 0
      That's an incredibly bandwidth inefficient way to do it. It's not granular at all as the user has to download a 2.4 meg file regardless of whether they care to see the larger image. The point of thumbnails isn't just to display images at a smaller size - you know.

      The point in your parent's post is that jpeg2000's renderer downloads the first 30k of an image file when that's all that's needed to fill up the number of pixels that the image is being displayed at onscreen. When the image's HTML width/height are larger it downloads more of the image to make it acceptably detailed.

  17. Mozilla & jpeg2000 by Majix · · Score: 5, Informative

    See this bugzilla entry for Mozilla's jpeg2000 progress.

    Doesn't seem too promising:
    If you look at appendix L of the jpeg2000 draft, there are 22 companies who believe that implementing the spec may require use of their patents.

    PNG still hasn't taken off despite being supported in all major browsers (now if only IE did proper alpha, any year now...), how much chance does an image format that requires third party plugins have?

    1. Re:Mozilla & jpeg2000 by chabotc · · Score: 2

      "Sorry, links to Bugzilla from Slashdot are disabled."

      Bwahaahaha!! I sugested doing this before when slashdot linked to bugzilla directly from the story description, i never thought they would actualy do this!

      Very nice way to prevent the slashdot effect ;-)

    2. Re:Mozilla & jpeg2000 by Dwedit · · Score: 1

      ...unless, of course, you're using a referrer filter...

    3. Re:Mozilla & jpeg2000 by WasterDave · · Score: 3, Insightful

      ...meaning, of course, that in order to be able to implement JPEG2000 we need a patent licencing authority - JPEG-LA, anyone? Of course, they would want to charge 0.001c/download and everyone goes running back to DCT.

      Seriously, this is exactly the position in video compression right now. Dire, in other words.

      Dave

      --
      I write a blog now, you should be afraid.
    4. Re:Mozilla & jpeg2000 by MobyDisk · · Score: 2

      Not if you use open in new window - because of a Mozilla bug that doesn't send referrers when opening in new windows... :-) I love how bugs in their own browser affect their own site. :-)

    5. Re:Mozilla & jpeg2000 by Anonymous Coward · · Score: 0

      upgrade to .9.9 under linux, it supports referrers correctly when opening in new window.

    6. Re:Mozilla & jpeg2000 by zBoD · · Score: 1

      > now if only IE did proper alpha, any year now

      It's fun to see that IE can do alpha on .ICO files.
      So the code exists.
      They just don't want to use it for png.
      guess why...

      BoD

      --
      BoD
    7. Re:Mozilla & jpeg2000 by Wesley+Felter · · Score: 2

      I think a better solution is to add some caching to Bugzilla so it doesn't collapse when slashdotted.

    8. Re:Mozilla & jpeg2000 by b1t+r0t · · Score: 2

      Heh. Ditto for opening in a new tab. :-)

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  18. Uses new compression standard by Gothmolly · · Score: 5, Funny
    In unconfirmed reports, the developers were said to be using the lzip algorithm. As quoted on C|Net:
    We plan to integrate this into an ActivePlugin plugin for Internet Explorer 7, which will allow users to set their compression preferences, and the browser will request a given compression level. Initial testing indicates that this works, but we're experiencing some data loss. We'll address this with the developers and lzip, and probably get Microsoft involved. They have lots of experience with data corruption.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Uses new compression standard by colmore · · Score: 2

      "[We'll] get Microsoft involved. They have lots of experience with data corruption."

      You can say that again!

      --
      In Capitalist America, bank robs you!
    2. Re:Uses new compression standard by orange7 · · Score: 1

      Good lord. This was marked +3 informative at one stage.

      Clue: lzip is lossy compression =).

      A.

    3. Re:Uses new compression standard by Ophidian+P.+Jones · · Score: 0

      don't mod, *reply*

      You have that in your .sig, and then you make an obvious "me too" post? Give me a break. You're an obvious target for (-1, Redundant).

    4. Re:Uses new compression standard by *xpenguin* · · Score: 1

      Clue: lzip is lossy compression =).

      And the lzip command is actually a picture of a monkey. (really. go download it.)

    5. Re:Uses new compression standard by Jouster · · Score: 1

      Actually, they use a lossy wavelet compression multiple times, until they've produced a perfect image.

      The JPEG has a very nice applet which explains everything, but it is unfortunately stuck inside a ZIP file (why do you make an applet, then put it in a ZIP?). At any rate, I've posted a working copy here.

      Enjoy!,
      Jouster

    6. Re:Uses new compression standard by abdulla · · Score: 1

      "...and probably get Microsoft involved. They have lots of experience with data corruption." Got that one right.

  19. I think it'll catch on by Zuna · · Score: 2, Insightful

    Don't think that just because it causes the user to download a plugin that web developers will be afraid to use it. After all, just look at Flash.

    However, I think it'll really catch on whenever the next versions of the browsers are released with standard support for JPEG2000.

    1. Re:I think it'll catch on by Anonymous Coward · · Score: 0

      What's falsh again. I haven't turned that on for the last few years. It got to be one of the more annoying plug-in.

    2. Re:I think it'll catch on by Enrico+Pulatzo · · Score: 1

      I think the big difference here is that when you encapsulate flash, the embed tag checks for the plugin and downloads it for you if you don't have it, while for the img tag, there is no checking done.

      I think that's going to be a big consideration in dealing with images of new formats.

  20. Back to the future. by Anonymous Coward · · Score: 0

    It's time to dust off our old modems, people.

  21. Faster ..... by smallblackdog · · Score: 1

    PR0N!!!!!!!!!!!!! Finally my connection can keep up with my wrist. MUWAHAHAHAHAH

    --
    Mod me down, fine with me, it's my real karma I try to keep up.
  22. Why plug-ins? by ewoods · · Score: 1

    And not native browser support? That doesn't make sense.

    1. Re:Why plug-ins? by Moridineas · · Score: 2

      Because you can write a plugin/ActiveX control today and have anyone who uses a compatible browser download it (in a small download) tomorrow. It takes a lot longer to roll a new release of a browser, and a lot of people won't upgrade.

    2. Re:Why plug-ins? by dorward · · Score: 1
      And not native browser support? That doesn't make sense.

      Becuase a third party can write plugins for popular browsers. How about you add native jpeg 2000 support to IE?

      No doubt it will become native in future browsers, but initially its a plugin thing.

  23. Why not just "JPEG 2" by GodWasAnAlien · · Score: 1

    The year convention is obviously broke when the
    project is late.

  24. found this nice comparasion by Anonymous Coward · · Score: 3, Informative

    I thought this was a good comparasion between JPEG and JPEG2000.

    1. Re:found this nice comparasion by 198348726583297634 · · Score: 1

      I'd like to see the goatse people get a hold of this one:

      http://www.aware.com/products/compression/demos/re solution.html

  25. Patents, Patents and more Patents by JohnA · · Score: 5, Insightful
    According to this EE Times article, there are several patents that are licensed "royalty free" to implementers of the JPEG2000 Part 1 specification. Sound familiar?

    I remember a similar promise made about LZW compression in the GIF standard by Compuserve. What is to stop these companies from requiring license fees at some arbitrary point in the future once the technology is widely used?

    Additionally, there doesn't seem to be very much due dilligence performed in regards to other patents over the techniques utilized in the standard. Even if all of the known patents are licensed royalty-free, there exists the very real possiblity that a submarine patent will be exposed, after the standard is widely utilized, of course.

    Of course, this won't matter once all of our PCs are replaced with sealed, SSSCA-compliant, government issued "convergence appliances"... :-)

    1. Re:Patents, Patents and more Patents by stripes · · Score: 3, Informative
      I remember a similar promise made about LZW compression in the GIF standard by Compuserve. What is to stop these companies from requiring license fees at some arbitrary point in the future once the technology is widely used?

      I don't recall Compuserve ever promising that, in fact at the time they made GIF nobody really thought software patents were workable...except the patent office.

      Plus if CompuServ tells me I can use Unisys's patented crud, why should I believe them? I only trust what IBM says about IBM's patents. Likewise for JPEG2000, I'll believe I can get a royalty free license only if the patent holders sign for it, not 3rd parties.

      If you look at RAMBUS you will see they made a similar promise when they were at the JDEC meetings that eventually produced SDRAM, and while they did sue, when someone finally decided not to settle RAMBUS got spanked. Hard. So while it ain't perfect, there is some reason to believe it will work out Ok.

  26. Wow. This couldn't have been timed better by adamwright · · Score: 5, Interesting

    I've been involved in JPEG 2000 for a while now, and come to the conclusion that..

    A) It's an excellent codec, though computationally heavy
    B) The design of the codestream along with JP2/JPX file format has a lot of potential to create a "new" type of image that isn't just a picture. Yes, you've heard this before, but this time it's built in at a codec level. In stream ROI's, very flexible reconstruction and compression controllable through great numbers of options - and that's only the codec (at a *very* rudimentary level :).
    C) It won't succeed without a decent opensource, "IPR free" (as much as is possible) implementation.
    D) Read C again. It's important

    To this end, I've started (with support from others in the JPEG 2000 community), a JPEG 2000 Group (See http://www.j2g.org - It's very sparse at the moment, but if you're interested, bookmark it and come back in about a month). Tom Lane and IGJ have expressed no interested in JPEG2000, for various reasons (which I don't entirely disagree with, but I'd rather be proactive and try to correct flaws than walk away totally).

    The aims of the JPEG 2000 Group are to create a public, open source (probably BSD license) implementation of "Part 1" (This is the codestream syntax, codec, and file format wrapper). We'll also provide a community JPEG 2000 resource. To facilitate this, we've already attained a Class C liaison with the committee. This grants all members the option of acquiring the standard free of charge. We also get a minimal channel back into the process to give opinions.

    The point of this ever rambling post is this : We need members. The standard is large, and the support around it will be larger. We need volunteers who would be interested in assisting in the creation of the codec. Sadly, "Membership" is going to require some form of contribution and commitment to acquire copies of the texts you'll need - I hate this as much as you, but it was accept it, or don't get any copies at all (without $$$). If you're interested in contributing in any way (code, documents, testing, support), please drop by the at forum - Even if its only a passing interest, I'd be happy to go into more detail regarding the project (or just JPEG 2000 itself). I'd do it here, but I'd loose all my (low :) karma in offtopics.

    So, rather than bitch about the lack of a free implementation and how late it is, and how it'll never get used, come and help out! You know you (might possibly | maybe | someday) want to!

    1. Re:Wow. This couldn't have been timed better by A+Commentor · · Score: 2
      You first say:
      To facilitate this, we've already attained a Class C liaison with the committee. This grants all members the option of acquiring the standard free of charge.
      But then go on to say:
      Sadly, "Membership" is going to require some form of contribution and commitment to acquire copies of the texts you'll need - I hate this as much as you, but it was accept it, or don't get any copies at all (without $$$).
      You seem to be contradicting yourself here...
      --

      Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

    2. Re:Wow. This couldn't have been timed better by Anonymous Coward · · Score: 2, Insightful
      ...lack of a free implementation...

      Why do standards bodies produce documents? Why don't they produce code instead? A reference implementation under a royalty free license would go very, very far towards getting the standard adopted. As it is, standards bodies produce documents, and 10 years later there exist a handful of implementations...

      Why not run the development of the reference implementation and standard document like an open source project with an initial closed (open to experts who are part of the standards body) phase? Afterwards, open up the code and development mailing lists so that people can discuss the implementation, suggest bug fixes, etc.

      I want to see an ISO sourceforge, and one for ANSI, with a project for each of their standards... How about an OSI approved ISO license?

      Perhaps the REAL future lies with open projects like OGG, that create codecs and file formats freely usable by anyone (and freely embeddable by anyone due to the BSD license). These large standards bodies will always have to charge royalties to support themselves.

      But will ogg always be 17 years behind, chasing the most recently-expired software patent?

    3. Re:Wow. This couldn't have been timed better by adamwright · · Score: 1

      I don't think I am. I agree, it's not an ideal situation for sure - I'd much rather post the document for all see and play with. However, the fact of life is that ISO needs to make money somehow - Standards don't come free. Selling the document is a large source of revenue for them.

      We had the choice of either asking everyone who wanted to participate to pay $$$ to them to get the document to even read it through, or settling for the next best option (the liaison). "Membership" in the J2G is really a misnomer - It's more like "contributer". It costs nothing, except a level of commitment to the project (we have to request some form of "entity" in return for membership, otherwise we're effectivly giving away the documents for free again :).

      As I said, it's not ideal. However, it is the best compromise we could attain, and shouldn't hamper anyone who is really interested from particpating.

  27. will it actually get off the ground.... by neo8750 · · Score: 2, Informative

    anytime soon that is. To take advantage of a JPEG2000, web browsers will need a Plug-In for either Internet Explorer or Netscape browsers. I don't mind downloading a plug-in to get faster images. but the average user only knows plug-ins as the airfreshener glad makes. Not to mention will a company be willing to switch over to using this format since most average users won't see. Unless IE, netscape, mozilla, etc get support for it by default it won't be used to much.

    1. Re:will it actually get off the ground.... by Anonymous Coward · · Score: 0

      Not true. If the user is notified 'images in this page require blah - do you want to install it?' then it could be as popular as flash.

  28. libjpeg by NotoriousQ · · Score: 2, Insightful

    web browsers will need a Plug-In for either Internet Explorer or Netscape browsers.

    or some of us that compile our own code and use dynamic and static libraries, the change would be as transparent as recompiling libjpeg.

    just another reason I like open source.

    --
    badness 10000
    1. Re:libjpeg by Chester+K · · Score: 2

      as transparent as recompiling libjpeg

      Read that part again. I hope you understand how silly you sound.

      --

      NO CARRIER
  29. Ah hahahah by vinnythenose · · Score: 2

    It's good to see the porn comments piling up. This is worse than the body count in a bad slasher flick.

    --
    --- I used to moderate, then I read the -1 articles and decided having to filter through them was not worth it.
    1. Re:Ah hahahah by Anonymous Coward · · Score: 0

      Yes, that is actually an insightful comment, not modded up due to lack of self awareness by the general standard of slasher flic directors...uhh I meant moderators, in here.

      Make a locker room comment and get modded up to 3-5, make an interesting, technically relevant comment and see it modded to 1-3. The immaturity of the moderators here is singularly appaling.

      In the end we are left with the slasher flic witticisms but without the babes.

  30. What happened to DjVu? by chrysalis · · Score: 5, Interesting

    Everyone is still using old formats like GIF and JPEG.

    But there are other, more powerful formats.

    For a non-descructive compression, the PNG format is fortunately getting more and more popular, although the late inclusion in Internet Explorer slows down its wide adoption.

    But when it comes to a destructive compression, there's an excellent (and not new) format made by AT&T and called DjVu. It was one of the first wavelets-based format.

    DjVu is really better than Jpeg. Images are better looking (more contrast, less pixels with odd colors), and files are way smaller. Plus you can smoothly zoom any DjVu image without getting big and ugly blocks.

    DjVu has been available for a while as a plugin for common browsers.

    There's a 100% free implementation of the format called DjVuLibre .

    However, nobody uses it. I don't understand why. Some times ago, it may have been because compression was slow. But nowadays, it's no more a valid point.

    People are enthusiast for Jpeg2000. But why would Jpeg2000 be adopted while DjVu has never been?


    --
    {{.sig}}
    1. Re:What happened to DjVu? by jafuser · · Score: 2
      Djvu is actually quite an impressive file format. We've used it where I work, and it typically gets a 3 meg 200dpi PNG-compressed document image down to around 50-150k, and it is still remarkably as clear as the original. What I understand that it does is separate the background from the foreground, compress the foreground in non-lossy format, and then compress the background using a lossy wavelet-based format. Then the final display decoder merges the two together quite well...

      There's a technical description here.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    2. Re:What happened to DjVu? by Anonymous Coward · · Score: 0

      $10 says that AT&T has interlocking patents covering every aspect of their 'libre' standard.

    3. Re:What happened to DjVu? by dbremner · · Score: 1
      However, nobody uses it. I don't understand why. Some times ago, it may have been because compression was slow. But nowadays, it's no more a valid point.

      Every significant market in the world has many legacy systems. This explains the popularity of C, Unix, Windows NT, gasoline engines, and the major religions of the Western world. Technical elegance is not a factor for the success of an idea, product, or technology; the market has it's own ideas about what it wants.

      People are enthusiast for Jpeg2000. But why would Jpeg2000 be adopted while DjVu has never been?

      Name recognition and support by major vendors.

      --

      Life is a psychology experiment gone awry.
    4. Re:What happened to DjVu? by apago · · Score: 1

      The key feature of DjVu is that it can separate "text" from "images" and perform different compressions on each layer. So scanned text will remain at hi-resolution and images can be tighly compressed. DjVu viewers reassemble the layers for display. PDF can also compress scanned pages but is better at storing original page structure with fonts, text and artwork elements. This allows editing, search and repurposing.

    5. Re:What happened to DjVu? by Anonymous Coward · · Score: 0

      Pay up.

      DjVuLibre is completely free of royalties, patents, etc. The only thing that is patented are the image separation schemes that are used in the commercial encoders. Nobody's stopped from producing a free one, and that's precisely what the guys behind DjVu Libre are doing.

    6. Re:What happened to DjVu? by Anonymous Coward · · Score: 0

      because there are no screenshots on their sites?

    7. Re:What happened to DjVu? by MisterBlister · · Score: 5, Interesting
      Seems that the reference source code implementation of DjVu is GPL (full GPL, not LGPL). I'm not looking to start a debate on the merits of "Free" software, but this situation is the kiss of death for any potential file format. I'm sure if the reference implementation were released under a BSD style license (as is the case with JPG, PNG, etc), the format would be much more widely supported....

      In the real world, companies don't want to either GPL their software (required if they use this GPL library), or reinvent all the code from scratch based on the spec, unless there's huge demand for it (which there won't be due to chicken & egg scenerio)... So, don't expect to see any support for DjVu anytime soon.

    8. Re:What happened to DjVu? by Junior+J.+Junior+III · · Score: 2, Funny

      So what you're saying is, essentially, that we've seen this before, and it's called Deja Vu?

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    9. Re:What happened to DjVu? by Anonymous Coward · · Score: 0

      But why would Jpeg2000 be adopted while DjVu has never been?

      Because if you checked http://djvu.sourceforge.net/screenshots.html, its blank!

    10. Re:What happened to DjVu? by Anonymous Coward · · Score: 0
      In the real world, companies don't want to either GPL their software (required if they use this GPL library), or reinvent all the code from scratch based on the spec, unless there's huge demand for it (which there won't be due to chicken & egg scenerio)... So, don't expect to see any support for DjVu anytime soon.


      In the real world, companies license a toolkit and just use someone else's implementation, I suppose. Conveniently, it would seem that LizardTech already has such people covered. So, GPL fear isn't really a good reason for this. Royalty fear might be, depending on what the product is.
  31. Good timing by kwishot · · Score: 2

    Now that everyone has broadband and can play streaming video.....

  32. Nice Ad by cybermage · · Score: 2

    It's always good when the submitted story is more up-to-date than the site it links to. The current press release" on the site is dated August, 2000.

    Could this story be submitted by an insider? Hmmm... I know, I know, Slashdot != "investigative journalism"

  33. comparisons to other formats by big.ears · · Score: 5, Informative

    According to this pdf,
    the report compares 4 compression codecs, and found for a small sample found:

    MEAN LOSSLESS COMPRESSION RATIOS (big is good)
    ------------------
    JPEG 2000: 2.5
    JPEG-LS: 2.98
    L-JPEG: 2.09
    PNG: 3.52

    JPEG-LS is was usually the best, but PNG had a few really good sample that pushed its average up. Actually, these outliers appear important, because that is what really separates the codecs on this metric.

    Lossless Decoding Times, relative to JPEG-LS (big is bad)
    -----------------
    JPEG 2000: 4.3
    JPEG-LS: 1
    L-JPEG: .9
    PNG: 1.2

    This doesn't make JPG2K appear too impressive. What it does offer, however, is features. Like Region Of Interest (ROI) coding, good lossy compression, random access, and other goodies that some people may really care about. The report claims that png doesn't do lossy encoding, which is news to me, but it does appear to be one of their major selling points for jpeg-2000 over png.

    1. Re:comparisons to other formats by Fourier · · Score: 3, Interesting

      This doesn't make JPG2K appear too impressive.

      JPEG-2K is really intended for lossy coding, and that is where it shines. The lossless spec is included primarily because you can use the same algorithm for both lossy and lossless coding. The only real difference is in the choice of wavelet transform, which is irreversible (floating-point) in the lossy case but reversible (integer) in the lossless case.

      A better comparison pits JPEG-2K against the original (lossy) JPEG. According to a figure given in this paper, J2K provides roughly a 2dB PSNR gain over JPEG for a wide range of bitrates. At the low rate of 0.25 bits per pixel, this gain takes you from 25.5dB to 27.5dB; perceptually, that is a noticeable difference. At low rate, JPEG is also subject to blocking artifacts, so the perceptual problems can be even worse than the PSNR numbers would indicate.

      In other words, JPEG-2K is a Good Thing.

    2. Re:comparisons to other formats by Galvatron · · Score: 1

      Correct me if I'm wrong, but isn't PNG designed to work with images that have large monochromatic blocks, things like cartoons? Again, I might have no idea what I'm talking about, but that was always what I had understood about PNG and GIF. Therefore, it makes sense that it would blow away someting like "target," while performing less well on something like "cafe."

      --
      "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
    3. Re:comparisons to other formats by MisterBlister · · Score: 2
      Correct me if I'm wrong, but isn't PNG designed to work with images that have large monochromatic blocks, things like cartoons? Again, I might have no idea what I'm talking about, but that was always what I had understood about PNG and GIF. Therefore, it makes sense that it would blow away someting like "target," while performing less well on something like "cafe."

      You're correct. PNG was created primarily to replace GIF, and as such it uses fairly standard compression techniques. It doesn't have a native lossy mode, though unlike GIF it does support high color images, and a full alpha layer (not just a colorkey, which is really all that GIF supports).

    4. Re:comparisons to other formats by spitzak · · Score: 2
      Actually PNG's predictive encoding is a lot better for real images than GIF's LZW. LZW is designed for repeating patterns and thus worked well for dithering patterns that were once popular for making "color" when displays often had only 16 different colors. It also works good for letters against a solid background, espeically computer-generated lettering from fixed bitmaps, not photos or scans of letters.

      Predictive encoding basically relies on assumming the first and second derivative of the image is very small. Ie that there are large areas of pretty even color, even though noise makes the pixels fluctuate such that there is no pattern for LZW.

      Compress random gray-scale images (gray scale because both PNG and GIF start with the same 8 bits) and it is pretty obvious that PNG compresses much better.

      Unfortunately people tend to ignore the fact that for color, GIF has to do a huge lossy step of reducing it to 256 different colors. It then compresses starting from 8 bits rather than the 24 bits PNG does and this 1/3 initial size more than makes up for the worse compression so many people think GIF is better.

      Also some screen shots have patterns in them. The biggest culprit right now is that strange halftone that Windows puts into the scrollbars, this seems almost designed to make sure PNG style screen shots are bigger than LZW compressed files.

  34. GREAT! by americanFatCat · · Score: 1

    Now my page can have even less content!

  35. proprietary format by Anonymous Coward · · Score: 0

    check out the license, it's a very closed and proprietary format

    1. Re:proprietary format by Anonymous Coward · · Score: 0

      it's not a proprietary format you numpty. If it was a proprietary format do you think there'd even BE a public licencing for it?

  36. JPEG2000 Business by TorinEdge · · Score: 1

    Worked for a company by the name of Image Power Inc. They tried to use JPEG2000 as a business model since around 1987, they went tits up last year, wayyyy too many patent holders.(and not enough deal-closers, but that's another ball of wax entirely)

    --
    "If you're going through Hell, keep going." -Winston Churchill
  37. B SD-licensed JPEG-2000 implementation by datrus · · Score: 5, Informative

    Hey, I've implemented a JPEG-2000 codec using
    a BSD-style license.
    It's been tested at the MIT biodmedical department already for compression of medical images.
    It's available at http://j2000.org/.
    It would be nice to see this work in my favourite browsers.

    1. Re:B SD-licensed JPEG-2000 implementation by Anonymous Coward · · Score: 0

      Very cool, but what about the necessary patent licenses?

      BTW hope Im not hitting a sore spot here, but what ever happened to your video codec?

    2. Re:B SD-licensed JPEG-2000 implementation by datrus · · Score: 2, Interesting

      I'm pretty sure there are no patent problems.
      All algorithms used in the JPEG-2000 standard can be used freely. (like IBM's MQ-coder)

      About the video codec: I implemented an H.263 and MPEG-4 compliant codec. But I didn't get paid by the opencodex guy, so I aborted the project. Still, if anybody's interested, I have some pretty good MMX and altivec optimised code lying around.

    3. Re:B SD-licensed JPEG-2000 implementation by RGRistroph · · Score: 1

      His web site looks great to me ! High signal-to-noise, no flash, looks great in lynx . . . I wish more people made websites like http://j2000.org/ and http://www.david-j.com !

    4. Re:B SD-licensed JPEG-2000 implementation by t · · Score: 2
      I'm sure your code is spiffy great and all to you, but ultimately it is useless to everyone else. You have almost no comments. Here is the only real comment:
      WHY STEPSIZES WHEN NOQNT ?
      The other comments are various FIXME's. Utterly useless. There is no README nothing. Job security? I mean really, why have you bothered to release it?

      t.

    5. Re:B SD-licensed JPEG-2000 implementation by Anonymous Coward · · Score: 0

      i suppose microsoft's flashy webpage means that windows is a top OS?

      i'm in lynx, and the page is very lynx-friendly. simplicity == good. great!

    6. Re:B SD-licensed JPEG-2000 implementation by datrus · · Score: 1

      Well I haven't finished the docs yet.
      Come back later (or don't).
      In the meantime:
      The libj2k library has only 2 API calls:
      j2k_encode and j2k_decode. It shouldn't be to difficult to figure out how it works. (because there are 2 example applications)
      --
      datrus

    7. Re:B SD-licensed JPEG-2000 implementation by t · · Score: 2
      You should say that it shouldn't be too difficult to figure out if you have the specs and are really familar with jp2k. Looking at the code I can only assume that you only have support for the lossy 9/7 wavelet. You usage statement says to use -r rates but you don't explain that any further. Nobody else will understand what the means. Even if they spend copius quantity of time looking through the code. Most people will have a hard enough time figuring out that e.g., numgbits stands for number of guard bits much less what the hell a guard bit is and why is it set to 2.

      I didn't mean to sound so harsh, I'm just amazed. Do you always code like that? Very much anti-Knuth, comments are for wussies.

      And i'm curious why you have stepsize calculations in the example program.

      Ah I see, you have a -I option to set ir=1. That selects how to set your stepsize. You don't even have that switch in your example usage. This pretty much proves my point that it is extremely difficult to figure out.

      t.

    8. Re:B SD-licensed JPEG-2000 implementation by Citizen+of+Earth · · Score: 1

      It's available at http://j2000.org/

      Is there a version of the source code available that hasn't been run through an obfuscator?

    9. Re:B SD-licensed JPEG-2000 implementation by datrus · · Score: 1

      wavelet transform:
      There is also support for the lossless 5-3 wavelet. (I've tried to cover as much as possible of the standard, as you will notice if you are interested in the code)

      stepsizes:
      The reason pnmtoj2k specifies all the stepsizes by itself is that it operates j2k_encode in the _explicit_ stepsizes mode. In this mode, the caller chooses the stepsize for each band explicitly. It is not a design flaw.

      documentation:
      I plan to release some documentation on the libj2k API. (usage of j2k_encode and j2k_decode+specification of coding parameters)
      There is no documentation yet. (I didn't choose when this article on slashdot was published)

      motivation:
      I've tried to produce the simplest implementation as possible. (In terms of choice of datastructure, memory usage, etc.) This is because I am using this code as a basis for a hardware implementation (on SoC).
      --
      datrus

  38. What's cool about JPEG2000? by Anonymous Coward · · Score: 5, Informative

    Several things, besides simply "good compression."

    JP2 uses wavelet compression such that an image is effectively compressed at various resolutions below the originally, independently. Not only does this allow a high level of redundancy removal (which is why wavelets are good in the first place) and thus high compression, but jp2 tags each of these sections (subbands) separately in the compressed file.

    So what? Well, a file with all of these sections is effectively a losslessly compressed image. However, this file can be further compressed (loss-ily) by simply throwing out some of these tagged sections! That is, you can make a "lossless" thumbnail image by keeping all the lower resolution subbands. Or, you can get a lower-quality (but smaller) fullsize version by throwing out some subbands at each resolution.

    Better still, this manipulation can be done without decompressing the original image. Simply using only certain tagged sections of the file.

    Consider this possible application of all this: Digital Cameras. A camera could take images at full resolution and lossless quality until the memory card starts filling up. Then, gradually as more and more room is required, it could quickly reduce the size or quality of previous pictures to make room for new pictures. Thus, you always have "enough" room for more pictures, provided you don't mind the quality reduction.

    Of course, there are numerous uses for web applications -- thumbnails and full-sized images could be the same file, provided the web server knows how to parse the image file. (Little or no computation necessary, just sending parts of the file)

    Anyways, JPEG2000 is very very cool.

    1. Re:What's cool about JPEG2000? by elflord · · Score: 2
      pardon my ignorance, but how is this different from previous versions of JPEG ? I heard that JPEG already used discrete cosine transforms, and saved space by doing something along the lines of throwing out some spectral components. Anyway, if you've got some details on the differences between this and the old jpeg, I'd be interested (and I suspect other readers would be)

    2. Re:What's cool about JPEG2000? by Anonymous Coward · · Score: 0

      JPEG does use the discrete cosine transform (DCT), but only performs this transform on blocks of 8x8 pixels at a time. This transform changes these 64 pixels so that most of the visual information is in the first few pixels. Thus, most of the rest of the pixels can be thrown out or reduced to only a few bits. This process works fairly well for compression, but because each 8x8 block is essentially compressed independently, each one has different compression artifacts and thus you can see blocking effects. Also, this does not exploit large regions of uniform color.

      Wavelets are a different type of transformation. Each level of a typical wavelet transform converts the input input into 4 "images" (subbands, technically) that are each a quarter the size of the original. In most wavelet transforms, the first of these subbands approximately represents the low frequency information (average pixel color over a small area) and thus looks like a smaller version of the original. The other three represent the high-frequency information necessary to reconstruct the image given the low freq info. This high-freq info typically has smaller numbers than the low freq and thus can be quantized (~= compressed) more with little quality loss.

      The wavelet transform can then be performed again on the low freq "image" to obtain 4 more subbands (each 1/8 the size of the orig) including one that appears to be another even smaller version of the original.

      Because the same transform is applied to the low freq subbands at each level, it is similar to applying the transform to the original image using various sized transform. This is one big reason that wavelets win over DCT -- the ability to compress varying-sized areas. Also, because of this multi-resolution approach, blocking artifacts are replaced with a gentler blurring effect.

      I looked around a bit and couldn't find a web page that describes wavelets in a basic sense. Sorry!

    3. Re:What's cool about JPEG2000? by Kredal · · Score: 1

      This is how I understand it... I could be completely wrong. (:

      If you open up a jp2 file, it will look something like this:

      xxxx|xxxxxxxx|xxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxx|

      The first set of data, all by itself, will give you a thumbnail of the picture. It might contain one pixel of every 16 in the image... enough to make out what it is, but not enough to be a full size 8x10 photo. If you want a slightly larger, better quality picture, you ask your browser to open up the first two chunks, and it will give you a decent screen resolution image, but still nothing worth framing. In most cases, this is probably all you need for x-10 camera ads and such, and you've only grabbed 1/4 of the full image data. If you want a BIG lossless file that you can make a printed photo-realistic copy of, you tell your browser to download the whole darn thing. It might take longer than a jpg file, but it is lossless, and you can do without grabbing the whole thing for all the pictures you don't want to print.

      This setup would be useful for servers that generally save seperate "thumbnail" pictures, because instead of a completely different set of pictures, they could just send you the first section of the file, and if you wanted the big picture, you could grab the rest of the file. The server saves bandwidth and storage space, as it only has one copy of each picture, and only sends you what you NEED to see.

      YMMV.

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  39. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  40. And in the fringe benefits.. by olman · · Score: 1

    You can honestly say Jpeg2000 will improve your sex life!

  41. In the words of the great Homer... by mtnharo · · Score: 1

    "Mmmm, one million times more porn! *gurgle*"

  42. Coming Soon to a PC near you! - NOT! by FaithAndReason · · Score: 2, Interesting

    Am I missing the joke - is this some sort of overdue April Fool's joke? Did this story get sent here by Mallett's time machine from last week?

    Or did /. just regurgitate somebody's press release?

    As far as I can tell with a quick google, nothing has been done with this standard since early 2000 (maybe that's why the standard name hasn't been updated, eh.) I wouldn't hold my breath waiting for widespread adoption any time soon...

  43. Faster downloads == more images? by spoonist · · Score: 1

    ... web graphics to be downloaded much faster than is currently possible.

    Yeah, right... then web designers will just make bigger/more images and, thus, any savings gained by this codec will be moot...

    1. Re:Faster downloads == more images? by Anonymous Coward · · Score: 0

      Not any web designers we we know.

  44. the funny thing by Ironfist_ironmined · · Score: 1

    .... Is that it was modded `insightful', i think we must have some very guillible moderators if they think using JPEG2000 will increase their bandwidth!

    --
    0xC3
  45. extension? what do we need the extension for? by gTsiros · · Score: 1

    aren't extensions dead ever since 8.3 died? what kind of crappy os still uses extension for file type determination?

    oh... sorry... >:|

    --
    Looking for people to chat about multicopters, coding, music. skype: gtsiros
    1. Re:extension? what do we need the extension for? by cryptochrome · · Score: 2

      true enough. In a perfect world all relevant file data including type would be internal to the file itself, so it couldn't be screwed up so easily by changing the name or mistyping.

      Heck, I don't see why there should be any more than one file type for still pictures (or audio, or video, or indeed any media in general), with an internal marker indicating what the file format and compression is. Having to worry about changing a reference to a file (say on a web page) because you changed the file type and therefore the name is a pain.

      --

      ---If you can't trust a nerd, who can you trust?

    2. Re:extension? what do we need the extension for? by SuiteSisterMary · · Score: 2

      It's still useful for a human being to be able to take one look at a filename and determine the type. I think 4 letter extentions are the maximum usable for that purpose, and 3 is good.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    3. Re:extension? what do we need the extension for? by gTsiros · · Score: 1

      you trust extensions?
      you shouldn't.
      let "file" do the job! if your file manager doesn't use "file" to determine file type and display it immediately, it sucks! i don't care if it is called explorer.exe/nautilus/whatever!

      the NAME of the file should NOT have ANYTHING to do with it's type!
      also i hate programs that reject files just because they don't have an extension that they like (xmms).

      also, mplayer2.exe sometimes tries to look in the file and determine it's type that way. this is (hear! hear!) a windows program that does better than a linux program, mwahahah!

      (linux user, and fucking proud of it.)

      --
      Looking for people to chat about multicopters, coding, music. skype: gtsiros
    4. Re:extension? what do we need the extension for? by SuiteSisterMary · · Score: 2

      I fully agree that the file extention should be the last thing a program bothers checking, but extentions are still good for human use. What you're saying could be applied to CDs; cases should all be blank, just look at the CD inside. And you're correct, the wrong CD could be in a given labled case. But that doesn't matter; it's not the end-all and be-all of file indexing. It's just a useful thumbnail.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:extension? what do we need the extension for? by Anonymous Coward · · Score: 0

      Your assumption is that the only means of telling the user what the file is, is through its extension. If the metainformation is placed within the file, than whatever file management utility you use could TELL YOU HOWEVER YOU WANTED what it was. By image, by saying "JPEG2000" next to it, or yes, even by placing an artificial extension on the end.

    6. Re:extension? what do we need the extension for? by dvdeug · · Score: 2

      Heck, I don't see why there should be any more than one file type for still pictures (or audio, or video, or indeed any media in general), with an internal marker indicating what the file format and compression is.

      Ever heard of TIFF? That's basically what TIFF is, a picture format that lets you specify compression type, and pretty much everything else, inside the file. Why don't people use TIFF much? A big part of the reason is that there's so many options nobody supports them all, so you have to be careful when exchanging TIFF files that all sides can read them. Also, whereas a PNG's data is always sorted in an order easy to display, a TIFF can be in arbitrary order.

      That is, the main advantage PNG has over TIFF is that you know what's in the file and that it will be easy to display. Your format would have all the problems of TIFF, except that instead of writing one reader for TIFF's elegant internal format, you have to write an endless stream of readers for an endless stream of internal formats.

    7. Re:extension? what do we need the extension for? by dvdeug · · Score: 2

      I have a file of OCR'ed pages from a book, all UTF-8 text, all named *.txt. file correctly recognizes 226 out of 229. The other three it seems to believe are "MSX game cartridge dump"s. So if I'm working along through the book in your file manager, I get to these pages, and the file manager opens up a game emulator, which will then spaz out on poorly scanned poetry.

      The problem is not so much that file is wrong, it's that file is unpredictably and unfixably wrong. If I have a JPEG named foo.txt, then I know why stuff isn't handling it right, and can fix that easily. If I have a text file named foo.txt that file thinks is a "MSX game cartridge dump", I can either change the data (which is unacceptable) or change the magic (which has further unpredicatble results, especially if I have MSX game cartridge dumps somewhere.)

      So, no, when I tell the computer a file is a text file, I don't want the computer second guessing me. All it does is add frustration to my day.

    8. Re:extension? what do we need the extension for? by Anonymous Coward · · Score: 0

      take your mac-ass back to apple

    9. Re:extension? what do we need the extension for? by DaCool42 · · Score: 1

      Software may not rely on the extension anymore (what does the OS have to do with it?), but it's still a nice thing to see. You just have to look at the filename and you know what type it is. Unless some moron changed it, but then you can just use 'file' or whatever you like. Although I see your point. The filesystem could store filetypes independant of the filenames, and then they could still be presented in directory listings etc. I don't have a problem with the way it is not, so I don't really care :)

      --

      ----
      All of whose base are belong to the what-now?
    10. Re:extension? what do we need the extension for? by DaCool42 · · Score: 1

      Oh yeah, 8.3 is retarded.

      --

      ----
      All of whose base are belong to the what-now?
    11. Re:extension? what do we need the extension for? by Anonymous Coward · · Score: 0

      You do realize you DOS/windows weirdos use probably the only OS ever to use filename extensions? You wintel weenors are fucking weird.

    12. Re:extension? what do we need the extension for? by Anonymous Coward · · Score: 0

      really, shouldn't the file icon give us that information?

      e.g. under mac os, jpegview gifs have a "GIF" on their icon, jpegs a "JPEG", bmps a "BMP" and so forth.

      (software _should_ do this, but usually doesn't -- e.g. graphicconverter, at least my 2.8.x version)

    13. Re:extension? what do we need the extension for? by pommiekiwifruit · · Score: 1

      As opposed to blind luck? Guessing that two 16 or 32 bit magic numbers created by all the programmers in the world over all the lifetime of unix will never clash, when there is no central repository (ala IFF/RIFF)? *That's* madness. At least Apple stores its metadata somewhere

    14. Re:extension? what do we need the extension for? by cryptochrome · · Score: 2

      What I'm talking about is comparable to the current digital video scene, specifically the semi-open architectures like Video For Windows, Quicktime, and MPEG4. In those cases, producers generally want to worry about codecs (compression/decompression modules) as little as consumers, so a few select ones predominate at any given time until better ones come along. Thus while the stream of internal formats may be endless, it's actually a slow but steady stream. In the better architectures, all codecs are registered and on file with a central server, so if you don't have the necessary codec you can download it automatically. If you really wanted to, you could even include the necessary codec (or whatever) in the file, with a properly designed architecture.

      TIFF could be adapated to do all of this with a little effort. AFAIK the main thing holding it back are poor implementations of the TIFF specification and possibly Adobe's ultimate control. MPEG4 is supposed to do for video what I am suggesting, and is actually able to handle all sorts of multimedia data besides mere video. The only thing I worry about with these formats is the overhead they need to be able to specify so broadly.

      --

      ---If you can't trust a nerd, who can you trust?

    15. Re:extension? what do we need the extension for? by spitzak · · Score: 2
      You are talking about a file that has *NO* magic number at the start (ie it is just UTF-8 text). Violating the rules of "file" will cause it to fail. I might as well complain if on a Mac I decided I could use those 4 bytes of type information to store the first 4 characters of my text, and then complained that it opened random files!

      There is lots of argument on all points of this. My opinion is that putting all the data in the file is the best solution, primarily because it can't get lost when the file is transmitted somewhere, but also because it is easy for a program to read, write, and alter it. But there is a lot of legacy files with no space in them to put such information. I consider the Mac id and the filename extension to be pretty much the same solution (put a few bytes of id somewhere other than the data stream).

    16. Re:extension? what do we need the extension for? by spitzak · · Score: 2
      No, his recommendation is equivalent to having circutiry imbedded in the CD case that reads some data from the disk and displays the correct label on the case.

      The only argument against doing this is the impracticality and expense of putting this circutry into each case, and the need to have designed CD's from the start to have space for this data. This actually matches the arguments against putting all data into the file stream (arguments I am finding very weak nowadays).

    17. Re:extension? what do we need the extension for? by dvdeug · · Score: 2

      Violating the rules of "file" will cause it to fail.

      Sure. The problem is not file, but in people wanting to use file automatically. A large portion of the files on my disk don't have magic numbers, so file can't be used automatically to identify files for a file manager.

    18. Re:extension? what do we need the extension for? by spitzak · · Score: 2
      I'll bet that if a system was made that used "file" for everything, very quickly you would see "file" improved to the point that it identified everything 99% accurately (if you include accurately identifying a file without magic numbers as "I don't know what this is" rather than some random type). Also you would quickly see magic numbers stuck on everything, for instance raw UTF-8 would have a UTF-8 encoded non-marking-space (or whatever it is called) code at the start.

      In any case I would expect it to be much more reliable than either filename extensions or Mac ids, both of which have the problem that they can be changed without changing the data and they can be lost in transmission.

      I think the main argument against "file" for everything is the speed issue. We need a system where getting the first 1K or so of a file is as fast as reading it's name.

    19. Re:extension? what do we need the extension for? by dvdeug · · Score: 2

      you would see "file" improved to the point that it identified everything 99% accurately

      If you know how to do this, why don't you do it? I'm sure everyone would love a 99% accurate file.

      In any case, 99% isn't good enough. 99% means everytime I try and look at every file in a 100 file directory, one will be wrong. By the nature of your solution, that one will be almost completely unfixably wrong. Running across bugs of your system every day is not acceptable.

      if you include accurately identifying a file without magic numbers as "I don't know what this is" rather than some random type

      Why is "I don't know" better than "UTF-8 text with CRLF line endings"? And how exactly do you distinguish between a typed file and a file that just happens to start with those magic numbers?

      you would quickly see magic numbers stuck on everything,

      In other words, you think you can do this, and the world will beat a path to your door to serve you. Not likely.

      raw UTF-8 would have a UTF-8 encoded non-marking-space

      The UTF-8 BOM causes all sorts of problems with the standard Unix text tools. What tools take one off and put one on is an ugly complex question that requires changing about every program that might output text.

      We need a system where getting the first 1K or so of a file is as fast as reading it's name.

      I.e. we need a system where it takes as much time to read the directory listing as it does to read the directory listing and open the file. Sounds like efficency to me.

    20. Re:extension? what do we need the extension for? by spitzak · · Score: 2
      Why is "I don't know" better than "UTF-8 text with CRLF line endings"? And how exactly do you distinguish between a typed file and a file that just happens to start with those magic numbers?

      "UTF-8 text with CRLF" is what I meant by an "I don't know" answer. The way you distinguish a typed file that just happens to start with the magic bytes is you look at more bytes until you are reasonably certain this really is the file type you want.

      The UTF-8 BOM causes all sorts of problems with the standard Unix text tools. What tools take one off and put one on is an ugly complex question that requires changing about every program that might output text.

      Raw text tools would be edit the text to put the BOM mark there (or remove it, or change it to something else to outwit the file system). My proposal is that the standard read/write of files is unchanged. It is the program's responsibility to read/write the identifier. For the vast majority of Unix text files you would put a comment line at the start with the id. Take a look at how Emacs can have an id at the start of the file for ideas. The BOM is not needed for data files that belong to a particular program, in fact the BOM can be used to identify raw text.

      We need a system where getting the first 1K or so of a file is as fast as reading it's name.
      I.e. we need a system where it takes as much time to read the directory listing as it does to read the directory listing and open the file. Sounds like efficency to me.


      The idea is that getting at least the first block of bytes of a file mapped into memory is much faster than opening the file. On Unix I propose that a block of data of a guaranteed minimum size be stored in the Inode and that getting it would be as fast as getting the permission of a file today. You may have to use a different call than open. Reading the names of files would be just as fast as it is on Unix today, but running file would be similar to getting the executable or directory bits for each file.

    21. Re:extension? what do we need the extension for? by captaineo · · Score: 2
      The idea is that getting at least the first block of bytes of a file mapped into memory is much faster than opening the file. On Unix I propose that a block of data of a guaranteed minimum size be stored in the Inode and that getting it would be as fast as getting the permission of a file today

      A lot of newer filesystems do pack small files into the inode (reiserfs, BFS, and xfs too, I think)... This is not too much of a leap from storing the first few bytes of a large file there too. (I would modify your statement about "mapping" the beginning of the file though - a simple read() will be much much faster when you consider the page table manipulation overhead of mmap()).

      Have you looked at reiserfs? Hans Reiser shares this philosophy - although he is aiming more toward supporting things like hierarchical configuration documents being expressed as dense directory trees with tiny files, each holding only a few bytes (as opposed to a single text file with internal hierarchical structure, eg XML). I remember Reiser saying something like "who needs extended file attributes when you have very fast directories?" (*)

      * incidentally, consider that Microsoft invented the Registry (which is essentially an in-memory filesystem) because storing all that data in a directory tree was too slow with NTFS...

    22. Re:extension? what do we need the extension for? by spitzak · · Score: 2
      Most of my ideas were inspired by ReiserFS. I also want support for very small files. Besides file system design I think this means the ability to put everything into the data, even the *name* of the file, since all the permissions and other attributes is going to be larger than the file data. I'm not sure if it is possible to put the name in, but I would like to see attempts to put the permissions into the data (this is tricky as a program must be allowed to write anything to a file, so the hierarchy of directories must dictate the actual permission).

      Of course MicroSoft did something stupid. The registry is exactly the type of thing that Reiser (and I) am trying to get away from. Yet another file format and library to read it, so that all the tools you have to read an existing one cannot be used on it. In many ways the mess of /etc is perferrable since it allows *some* file manipulation tools to work, you can create or delete a whole catagory of information using normal tools, though trying to change individual records requires specialized programs (ie a text editor).

      They should have either fixed their filesystem to support many small files. At least used a XFS type interface so the same calls could be used to manipulate the registry as any other files, this I hope will be what Linux does if they are forced to do it by the need for compatability or because nobody fixes the file system to be faster.

  46. Stupid Naming Schemes by beowulf_26 · · Score: 1

    More importantly, why didn't they just name the damn file-type JPEG2. Now I've gotta say "jay-peg two thousand" or "jay-peg two kay" when I talk. JPEG2 would've been sufficient. Why do we have this millenium obsession, even though we're 3 years into it?

    --

    --I hate big sigs.
    1. Re:Stupid Naming Schemes by farfolen · · Score: 1

      technically...we're only a year and a half into the millenium...although i agree with jpeg2. its is, after-all, merely the second iteration of jpeg.

      --
      werd to yo motha, muh nizzle.
  47. That's not what he was talking about by nikoftime · · Score: 1

    He said "server side" resizing. That's far different from client size resizing and it is a very important feature. The client requests the image in a certain size and compression and the server creates it from the high resolution image.

  48. PNG *is* a god-send. by Chasing+Amy · · Score: 2

    While you don't often see it "in the wild" as it were--except in some Japanese manga newsgroups where it's the standard since it's lossless--it's very often used when working with graphics. Unless you need to save with seperate layers, why use bulky formats like .PSD or .PSP when doing graphics work and needing to save your work losslessly, when .PNG is usually so much smaller? I save everything as .PNG for future work, and then when it goes up on the Web I can batch output crappier-quality .JPEGs.

    So, the PNG format is a resounding success among those who work with images, and then we dumb it down to JPEG or GIF for the end users.

    All that said, I don't see the JPEG2k standard really succeeding--now that more and more users are getting faster and faster connections, there's not that much need for the smaller filesizes. Combine that with the fact that users have to install a plugin to see them--and God only knows which browsers and what versions they may be using--and I don't see webmasters clamoring to adopt it, and if they don't adopt it in large numbers, the format will never catch on. So it's very iffy at the moment, IMHO, as to whether the new standard will ever replace the old--certainly not in 5 months from now, and probably not even in 5 years from now, since the need for file size savings keeps slowly evaporating.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
    1. Re:PNG *is* a god-send. by Aanallein · · Score: 3, Interesting

      All that said, I don't see the JPEG2k standard really succeeding--now that more and more users are getting faster and faster connections, there's not that much need for the smaller filesizes.

      However, at the same time that endusers are getting faster connections, more and more webmasters are starting to feel the very real pain of bandwidth costs. I think the adoption of smaller image formats will come more from their side.
      If jpeg2000 makes enough of a difference, I can see at least a very large percentage of graphics oriented sites switching - almost forcing the users to follow suit.

    2. Re:PNG *is* a god-send. by blamanj · · Score: 5, Informative

      But web pages aren't the only things digital images are used in. Think cameras.

      This site illustrates the difference in quality between JPEG and JPEG2K. You get essentially a 5x reduction in storage space without losing quality, and the type of artifacts aren't as annoying, either.

    3. Re:PNG *is* a god-send. by Yorrike · · Score: 3, Informative
      As a webmaster and web designer, I see the wide spread adoption of SVG and PNG as far more important steps than a new JPEG.

      SVG is the most fantastic vector based graphics format ever created. Not only is it fully scalable to what ever size you care to scale it to, but it's all done in XML, which means scripting graphics creation is nigh on basic.

      Since SVG is basically text, the file sizes are tiny! Add to this the fact that svgz (gzipped svgs) are part of the svg standard, and you end up being able to create fully interactive vector based animations weighing in at less than 1K (try this -it's a perfect example of how cool SVG is)

      As it stands now, SVG can only be viewed on IE and NS4 with a plug-in, but Mozilla supports it natively if you enable it ;) It's a more important standard to propergate than JP2 IMHO.

      On the PNG front: PNG is so much better than any other format for layout graphics on web pages. It's alpha tranparency and colour pallet is all you need (it runs circles around GIF). PNGs should be the internet standard for non vector graphics, but alas, IE does not render them properly (the colours get twisted and changed as far as I've experienced). If MS could stick to standards, it'd make the internet a whole lot better.

      Anyway, in conclusion, JP2 may sound nice, but there are much more important formats out there that need to be adopted before JP2, which will not only cut down the transfer sizes of graphics, but make web development just that much easier for people like me.

      --

      Looks can be deceiving. Or CAN they?

    4. Re:PNG *is* a god-send. by Paradise+Pete · · Score: 1
      now that more and more users are getting faster and faster connections, there's not that much need for the smaller filesizes.

      Yeah, that's why Yenc hasn't taken off.

    5. Re:PNG *is* a god-send. by Anonymous Coward · · Score: 0


      The "view as SVG" on xml.com crashes Moz 0.99

    6. Re:PNG *is* a god-send. by David+Eppstein · · Score: 2, Insightful

      It may be that we just haven't learned to see the JPEG2000 artifacts, unlike JPEG which we're much more familiar with.

      On the dpreview page, the highest-quality (1Mb) files of JPEG and JPEG2000 look very similar, but even at the next lower setting (568k) the JPEG2000 has started to blur the subtle texturing on the watch faceplate into smooth blankness. Maybe ok for web viewing but not what I'd want happening automatically when I save a full-resolution image from my digicam.

      That said, at anything below the 1M file size on that page, the JPEG2000's clearly look better than the corresponding JPEG's.

    7. Re:PNG *is* a god-send. by great+throwdini · · Score: 2

      On the PNG front: PNG is so much better than any other format for [...] web pages. It's alpha tran[s]parency and colour pa[l]et[e] is all you need (it runs circles around GIF).

      Yeah, too bad that alpha transparency is far from widely or uniformly supported among active User Agents. As far as color palette, PNG does permit more than 256 colors, but there are few instances where that many colors are needed *and* JPEG won't deliver superior compression, as most of those cases are of "photographic" elements better served by JPEG than GIF/PNG. On the Web, a smart program can create the illusion of >256 colors with 256 colors for indexed GIFs/PNGs.

      All PNG really has going for it when it comes to final/published Web graphics is improved compression in cases where the author may have used a GIF -- and, at that, not always, and often only markedly so with the assistance of something like PNGcrush.

      Paranoid Web publishers will only deliver PNGs to User Agents capable of rendering them (e.g. through Apache's MultiViews directive) -- which screws with many caches, killing most of the bandwidth gain of PNG in place of GIF. It's almost a zero-sum game for publishers looking to reduce bandwidth while still serving User Agents who don't understand PNGs at all.

      And let's not forget about broken transparency support, single-color as well as alpha channel.

      PNGs should be the internet standard for non vector graphics[...]

      Even though it doesn't really deliver substantial advantage over the existing JPEG standard for "photographic" images? JPEG may be lossy, but at today's screen resolutions it usually packs more acceptable image in fewer bytes than PNG.

      [B]ut alas, IE does not render [PNGs] properly (the colours get twisted and changed as far as I've experienced). If MS could stick to standards, it'd make the internet a whole lot better.

      And we're going to ignore completely broken PNG support in Netscape 4.x? Or any other User Agent that doesn't support PNG's alpha channels, gamma correction, etc. etc.? Please. MSIE may fall down with PNG, but so do about 95% of all User Agents in common usage today. As with any useful standard to hit the Web, PNG is hobbled by lingering, hasty "me first" implementations from developers, whether from Redmond or not.

      Gee. I suppose that will happen with JPEG2000, too.

    8. Re:PNG *is* a god-send. by Yorrike · · Score: 1
      And we're going to ignore completely broken PNG support in Netscape 4.x?

      I try to ignore Netscape 4.x as much as I can. I just wish someone would write a "virus" that went around uninstalling Netscape 4 and installing Netscape 6 or Mozilla 1.0 (when it's released). I wonder what the reaction to that would be.....

      Netscape 4 shouldn't even be around anymore, it's such a crappy browser. I fail to understand how anyone still puts up with it.

      Thanks for correcting my speling and grammar BTW ;)

      --

      Looks can be deceiving. Or CAN they?

    9. Re:PNG *is* a god-send. by SoupIsGoodFood_42 · · Score: 1
      As far as color palette, PNG does permit more than 256 colors

      BZZZZZTT.

      PNG supports 256 pallleted like GIF, and also supports full 24bit colour. I save most of my images now as .PNG instead of .TIF because of the smaller file sizes.
      However....I'm not sure if PNG supports an alpha channels at 24 bit.

    10. Re:PNG *is* a god-send. by great+throwdini · · Score: 2

      BZZZZZTT.

      PNG supports 256 [palettes] like GIF, and also supports full 24bit colour [...] I'm not sure if PNG supports an alpha channels at 24 bit.

      Er. Yes, my language was a bit too compact, wasn't it? Technically, PNG supports three pixel type representations: indexed, truecolor, and grayscale. Strictly speaking, truecolor pixels can be composed of 8-bit ["full 24-bit color"] or 16-bit ["fuller(?) 48-bit color"] samples. And yes, alpha transparency is supported *only* for truecolor and grayscale types, not indexed types. Images using the indexed pixel type must resort to "simple" transparency to emulate a "real" alpha channel, however.

      Recommended reading: W3C PNG Recommendation.

    11. Re:PNG *is* a god-send. by bumbadi · · Score: 1

      5x reduction in storage space? Not really. Only advantage of Jpeg 2000 over jpeg lies in better quality at lower bit rates, and the ability to encode ROI etc. Compression is not a big argument in favour of Jpeg 2000.

      --
      When in doubt, use brute force. -- Ken Thompson
    12. Re:PNG *is* a god-send. by Glenn+R-P · · Score: 1

      And yes, alpha transparency is supported *only* for truecolor and grayscale types, not indexed types.

      Alpha transparency is supported in indexed PNG images via the "tRNS" chunk which in effect gives you a 256-entry palette of RGBA, where R,G,G, and A all range from 0 to 255. The "toucan" image at the PNG web site is such a file.

      Glenn

    13. Re:PNG *is* a god-send. by Tet · · Score: 3, Informative
      SVG is the most fantastic vector based graphics format ever created.

      SVG is a good vector format for the arena it was designed to serve (primarily, the web). For other uses, the text based markup is a tad bloated, and the fact that it's easily scriptable isn't a factor. It's not perfect, but the web needs a good, open vector graphics format, and SVG is a well designed option, in most ways. I just wish they'd get the fonts right. Of course, Flash has been providing web based vector graphics for ages. It's just that it was always aimed at presentation, and didn't take into account accessibility, searching, consistency of navigation and all the other things that we should expect a vector format to provide. In that respect, SVG is a significant step forward, and I hope it starts to gain widespread acceptance soon. But with even Mozilla not supporting it in many of the standard builds, it has a way to go before that stage.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    14. Re:PNG *is* a god-send. by Anonymous Coward · · Score: 0

      I'd rather use NS4 over IE6 any day.

    15. Re:PNG *is* a god-send. by great+throwdini · · Score: 1

      Alpha transparency is supported in indexed PNG images via the "tRNS" chunk which in effect gives you a 256-entry palette of RGBA, where R,G,G, and A all range from 0 to 255.

      I must be confusing people tonight. Did you not read this from the post to which you replied:

      Images using the indexed pixel type must resort to "simple" transparency to emulate a "real" alpha channel, however.

      Simple transparency is effected through PNG's tRNS chunk, and yes, it does work just as you describe for indexed PNGs. Sufficient for Web work, but: (1) still not a true 8-bit alpha channel, though effectively interpreted as such; and (2) potentially far narrower in range than alpha channel support for truecolor/grayscale PNGs (8-bit v. 8-bit/16-bit).

    16. Re:PNG *is* a god-send. by Gid1 · · Score: 2
      SVG is the most fantastic vector based graphics format ever created

      I beg to differ. I personally think it's a real shame the Flare file format didn't gain widespread acceptance.

      It does really smart things to aid compression, such as interleaving 4-byte relative coordinates. A path is defined by an absolute origin, followed by relative coordinates for the rest of the path. These are then interleaved in XXYYXXYYXXYYXXYY format.

      For example, a square, x0=100 y0=100 x1=200 y1=200:

      Point 0: 0x00000064, 0x00000064
      Point 1: 0x00000064, 0x00000000
      Point 2: 0x00000000, 0x00000064
      Point 3: 0xffffff9c, 0x00000000
      Point 4: 0x00000000, 0xffffff9c
      Interleaved bytes:
      00 00 00 00 00 00 64 64
      00 00 00 00 00 00 64 00
      00 00 00 00 00 00 00 64
      ff 00 ff 00 ff 00 9c 00
      00 ff 00 ff 00 ff 00 9c

      Flare has a 'Start GZ Compression' tag, and that stream of bytes compresses *really* well.

      Since Flare is such a rich tagged format, there's already a 'Square' tag, which is just a specific case of n-sided polygon. You can also embed (un-gzipped) JPEG data, and a huge bunch of transparency and fill options.

      As far as ease of programming is concerned, I wrote a simple Flare InputStream/OutputStream pair in Java in about half a day with no previous knowledge of the format, and a wireframe displayer using Java2D in about an hour. The spec was clear and easy to understand.

      Unfortunately, the side-by-side comparisons Xara had aren't available any more, but they were stunning. A ~50K JPEG rendered logo from NBC's homepage was redrawn using Flare in about 5K, and (although different due to the artist's skills) was of the same visual quality, if not better.

      The Flare files on the Xara gallery have been sadly removed, but you can see how rich the format is from some of the samples: Microscope, Watch. I seem to remember these were less than 100K Flare files.

    17. Re:PNG *is* a god-send. by SkyLeach · · Score: 1

      hehehe. All the images on the page are .jpeg. You have to link to the .jp2 images. That's why you are still seeing artifacts.

      --
      My $0.02 will always be worth more than your â0.02, so :-p
    18. Re:PNG *is* a god-send. by Glenn+R-P · · Score: 2

      I must be confusing people tonight. Did you not read this from the post to which you replied:

      Images using the indexed pixel type must resort to "simple" transparency to emulate a "real" alpha channel, however.


      Sorry -- I interpreted your "simple" to mean "binary".

      Simple transparency is effected through PNG's tRNS chunk, and yes, it does work just as you describe for indexed PNGs. Sufficient for Web work, but: (1) still not a true 8-bit alpha channel, though effectively interpreted as such; and (2) potentially far narrower in range than alpha channel support for truecolor/grayscale PNGs (8-bit v. 8-bit/16-bit).

      That's all true, but nevertheless you can do a variety of interesting things with it such as a 1-color PNG with 256 levels of transparency, 16-color PNG with 16 levels of transparency, down to GIF-style 255 colors with binary transparency using one index for a "transparent" color (except that one color could be partially transparent if you like).

      I think it is a crying shame that the most popular browser fails to support PNG transparency properly even though PNG has been around now for seven years and approved by W3C as the standard image format for the web 5-1/2 years ago.

      Glenn

  49. Smart Extensions by Anonymous Coward · · Score: 1, Interesting

    Everybody should make it a practice to use 8.3 filenames when possible.

    1. less bandwidth.

    2. Easier to type. One time I had to download a new version of Netscape, and the file name was ns_release_browser_en_foober_fiddle_3.0.1x.tar.gz or something like that. Maybe there was a way to regex this, but sheesh! I had no desire to think about that, I just wanted to download the bloody file.

    3. Backward compatability.

    I realize that sometimes a longer file name is good, but sometimes people use them when they shouldn't. I always try to come up with something that fits in 8.3 without losing meaning, and I'm almost always successful. I cringe when I see people have named the file some big long gobbledegook like bobbys_8th_book_report.doc when bookrep8.doc would have done just fine.

    1. Re:Smart Extensions by glwtta · · Score: 5, Funny
      1. less bandwidth.

      A few characters per file name - yes those couple of bytes will save gobs of bandwidth.

      2. Easier to type.

      How often do you actually type file names? I do it once - when I create the file, I think I can afford the few seconds.

      3. Backward compatability.

      With what??? I am willing to bet that whatever you dig up that requires 8.3 will not be compatible with the actual file format.

      I cringe when I see people have named the file some big long gobbledegook like bobbys_8th_book_report.doc when bookrep8.doc would have done just fine.

      Yes, that's a stupid name, and no bookrep8.doc is not better. Who numbers their bloody book reports? I think little bobby will get a bit confused a few years down the road when he gets to bookrp48.doc How about "steppenwolf report.doc"? or "glass bead game report.doc", I really do think I see how these are better than stpwlfrp.doc and glbegarp.doc

      --
      sic transit gloria mundi
    2. Re:Smart Extensions by Zalgon+26+McGee · · Score: 2, Insightful

      Er, shouldn't that be:

      /usr/bobby/school/english/reports/steppenwolf . oc

      The directory structure should be descriptive as well, so the filenames can be trivial.

      --

      ---

      Book(n): Utensil used to pass time while waiting for the TV repairman

    3. Re:Smart Extensions by Anonymous Coward · · Score: 0

      just don't forget the big picture as we and our small lans don't relate in capacity to mainfraims and the like. as a lowly programmer, i have had some difficulties when dealing with file extensions... well at least when i traded up from my c64, writing business apps that don't conflict with already in use (popular) file formats can be time consuming. For instance, i think it was a starcraft map i was gonna edit, when foxpro opened with obvious issues and from then on i had to execute the map editor and then open the file. it is inevitable that more frequent occurances of execution confusion will occur unless we take advantage of the longer file name support and if it really bothers one to type so much, then pick a different hobby/career that does not include a keyboard.

  50. Plug in by Veramocor · · Score: 1

    Sure you'll need a plug in now. But IE 7.x probally won't.

    Secondly not everyone has fast connections.

    --
    Veramocor
  51. jp2? by Anonymous Coward · · Score: 0

    Why not jpg2. 3 digit extensions can be rather ambiguous.

    1. Re:jp2? by apago · · Score: 1

      jp2 is only one file extension for JPEG 2000. There will also be 'jpx' for extended colorspace images, ie. CMYK, soon.

  52. Ook! by yota · · Score: 0, Troll
    See this bugzilla entry [mozilla.org] for Mozilla's jpeg2000 progress.

    Duh! If you click on that Bugzilla link it yelds this message:

    Sorry, links to Bugzilla from Slashdot are disabled.

    Andrea

  53. file extensions by Anonymous Coward · · Score: 2, Funny

    The extension for the new files will be ".jp2"


    I wonder what the Pope thinks about the file extensions being callled .jp2


    1. Re:file extensions by Anonymous Coward · · Score: 0

      And all I could think of was "Japan 2."

  54. "from the faster-pr0n dept" by Jucius+Maximus · · Score: 1

    Finally they use a 'from the [...] department' text that makes sense.

  55. Where is the announcement? by rkgmd · · Score: 1

    The jpeg2000 page that both links in the story refer to has not been updated in a while, as can be seen by going to the wayback machine page and typing in the url to get the revision history. The current page seems to have been last updated in October 2001. And this last edit seems little more than a book ad and background color change:) How is the statement "These free plug-in's are expected to be available later this year." backed up?

  56. grapihcs-heavy? by Ravagin · · Score: 2

    This will not only make graphics-heavy web pages easier to download

    Oh great! Even more websites designed with the idea that Photoshop is a webdesign tool and that the best way to make a webpage is lots of massive images instead of text and styling.

    Mumble mutter grouse.

    Good thing it looks like it'll take ages to catch on.

    --

    Karma: T-rexcellent.

  57. filesize not very good by Psychopax · · Score: 0

    well, i tried some jpg2000 photoshop plugin - it wasn't really amazing. quite large files.

  58. Why does the Jpeg2000 site by rjamestaylor · · Score: 1

    1) look like a FrontPage2000 template
    2) have a GIF image?

    --
    -- @rjamestaylor on Ello
  59. JPEG 2000 looks like the right thing at last. by Ungrounded+Lightning · · Score: 5, Interesting

    I thought this was a good comparasion between JPEG and JPEG2000.

    Good one. Thanks for the link.

    Looks like JPEG2000 finally got things right for the human eye:

    - Higher compression ratios just gently blur details, rather than creating artifacts. Losing the extra information leaves the part that DID get through intact.

    - The text says the compression allows for progressive downloading. This implies that the coding scheme does something like working upward in spatial frequency - encoding the basic stuff first then sending progressively finer deltas. For a given compression ratio just stop the downloading (or file saving) when you have enough.

    - The compression seems to match eye processing so well that highly compressed (100:1) images actually look BETTER than the basic image. The features important to the eye (facial stuff, especially eyes) gets through or even enhanced, while unnecessary detail - including sampling artifacts - gets selectively blurred out. Something like the soft-focus filter in portrait photography. The only thing in the samples that got noticably worse at high-compression is hair, which just gets a bit blurry. (Meanwhile, JPEG looked like it had pixelated measles.)

    Of course the images selected for the demo could have been optimized for the compression scheme. B-)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:JPEG 2000 looks like the right thing at last. by plastik55 · · Score: 2
      Of course the images selected for the demo could have been optimized for the compression scheme. B-)


      One of the images was the Lenna centerold, which has long been a de facto test for image compression algorithms.

      --

      I have a positive modifier on Troll. When I mod someone Troll their karma should go UP!

    2. Re:JPEG 2000 looks like the right thing at last. by Anonymous Coward · · Score: 0

      Isn't saying that a compression scheme IMPROVES on the original a little illogical? The image is either lossy or it isn't. When discrepancies arise, how can you discriminate between errors and "what the image should have looked like to begin with"?

    3. Re:JPEG 2000 looks like the right thing at last. by bumbadi · · Score: 1

      JPEG 2000 will have blocking artifacts at lower bit rates, for the same reason that Jpeg has: Subdividing the image into blocks, and treating each block separately.

      --
      When in doubt, use brute force. -- Ken Thompson
  60. Faster porn downloads! by Anonymous Coward · · Score: 0

    Hells yeah! Faster porn downloads!

  61. Better compression implies more bloat by edp · · Score: 2

    Unfortunately, one effect of better compression will be more bloat -- web pages with more graphics and more advertising. This is because with better compression, there is more information transmitted per byte, thus giving more value, so the decision about whether or not to include pictures tips in favor of more and bigger images. Thus the average size of a web page and all its components will increase.

    If you think the images are valuable, as many web designers seem to for incomprehensible reasons, that is a good thing. But if you do not value lots of images, that is a bad thing. So, better compression harms those with slower links, those who detest advertising clutter, and those who seek concise information rather than flashy presentations.

    (I am not opposed to better compression, just pointing out an unintended consequence.)

    1. Re:Better compression implies more bloat by zecg · · Score: 1


      How could ign (to name an example) possibly put any more irritating shit on my screen without buying me a twinview(tm) graphics adapter and another monitor?

      Or does it mean that more friendly banner-ad faces will start talking?

      --
      .i lu doi ringos.star. xu do puku'aroroi dunli dopecaku leni virnu li'u
    2. Re:Better compression implies more bloat by Beliskner · · Score: 1
      Unfortunately, one effect of better compression will be more bloat -- web pages with more graphics and more advertising

      True, however in these recession times when we are close to the threshold of the collapse of all free content on the Internet when,

      cost of AD bandwidth > price of AD

      this at least gives us a little extra breathing room. I was not worried until Webshots started charging subscription fees. I mean for God's sake they dish out loads of ads and a few 100k JPEGs. If they can't break even with all those ads.... Then Geocities and all other free content providers will be going down, and the Internet will become just another medium for TV. If you look at it this way then JPEG2k is critical to the survival of the Internet as we know it.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  62. To be redundant and sum up. by bons · · Score: 4, Informative
    If there's anything NEW (ie, less than a year old) on that site, I missed it.

    If there's any indication that this will actually be out in a few months, I missed it.

    If there's anything indicating JPEG2000 support for Mozilla, The Gimp, Paint Shop Pro, or Photoshop in the near future, I missed it.

    I've yet to see anything that indicates there are no more patent issues and that people can support this format without patent issues (Read "Can the Gimp ship with this?")

    Regarding Exploer PNG support:
    AlphaImageLoader Filter:
    Displays an image within the boundaries of the object and between the object background and content, with options to clip or resize the image. When loading a Portable Network Graphics (PNG) image, tranparency--from zero to 100 percent is supported.

    Just because I do miss it, I still see almost no support for the beloved fractal image format *.fif I think it's now part of LizardTech's line of image compression/fractal tools. If you think jpeg200 offers compression, then you missed the fif format completely.

  63. And what's more... by KarmaSafe · · Score: 2, Interesting

    There was a dead link about "watermarking" on the page. Does this mean we'll be seeing "copy protection" built into images?

    I say we just refine the .png standard. Human eyes don't see blue well, just make it lossy (one time, saving again doesn't make it worse) in the blue spectrum.

    --

    ~ Why is there no reason modifier for overrated posts?
    1. Re:And what's more... by Sheetrock · · Score: 2, Interesting

      For what it's worth, I recall seeing a demo of this where they mentioned that watermarking was part of the features, though it was a year or two ago and it seemed more about identifying copyright on images in the wild (web pages? porn?) than it was about preventing copies from being made in the first place.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




  64. Not what I mean't by Wonderkid · · Score: 1

    I was meaning that the server will deliver only what the client required. My error for not being specific. I do know from the EE Times article that most Chinese (not Japanese) digital camera manufacturers are building JPEG 2000 capability into their cameras from scratch. Expect them to be major players soon! Be very nice to shoot images of ultra high resolution and do all kinds of real time scaling in the camera if you shoot a picture that is too high a resolution and need to free up memory. Oodles of potential for innovation!

    --

    O'WONDERWe're working on it.

    1. Re:Not what I mean't by Papineau · · Score: 1

      What prevents a server from resizing (and/or clipping) another image format? You do need server support for this, right? So it's not just another image format (like PNG): it is more akin to some kind of data processing on the website which is then sent to the client. Am I correct this time?
      Is it the way data is written to the file which makes it faster to resize?

    2. Re:Not what I mean't by Sparr0 · · Score: 1

      Yes. You do a VERY small amount of math to see how much lossiness is acceptable at a given resolution and then send THAT MUCH of the file. If you only want half the detail of a JP2 then you only send half the file. Theres no real 'processing' involved unless you want to get into the cooler aspects of JP2 like the format supporting requests for individual portions of an image (for zooming).

      To see some of the cool things that dynamic jpeg2000 serving can do go here and get this then run kdu_show and it will register the jpik:// URL type for you to use in IE then go check out the JPIK image links here which include UDP and TCP images for you to view via the jpik client.
      You can do it in linux and non-IE windows too but its more complicated because of not being able to natively call the JPIK client from the browser.

  65. Hypocrite by Beliskner · · Score: 1
    Why is it important that everyone should use new standards? As long as they are supported in browsers (*) and I am free to use them, I don't care what everyone else is using.
    Hypocritical. If this was the case then you would have no right to complain when Micro$oft added proprietary kerberos extensions to Win2k SMB that made it pseudo-incompatible with MIT kerberos (via reserved field) and thus kerberos-Samba. Beter to say standards are standards are standards.
    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    1. Re:Hypocrite by rgmoore · · Score: 2

      WTF are you talking about? The poster specifies that it's fine to use the new version as long as it's supported. That is to say that it's unreasonable to prevent him from using the new version as long as it's accessable to others. That's a completely different thing from what MS did, which was to implement a new way of doing things specifically to prevent others from supporting it. There's nothing at all hypocritical about saying 1 and not 2.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:Hypocrite by ScottKin · · Score: 1
      That's a completely different thing from what MS did, which was to implement a new way of doing things specifically to prevent others from supporting it.

      Can you say "Paranoid"?

      I challenge you to provide, in a reply to my post, any URL or document that Microsoft created, stating that their Kerberos implementation was done to specificaly prevent others from supporting it - you won't find it, and no one else has proved it because it would be utter stupidity for Microsoft to block Kerberos authentication with MS Servers via products like Samba.

      You can now return to your previous state of paranoia.

      ScottKin

      --
      I don't give a rat's behind about "karma" here or anywhere else. Don't like what I have to say here? Deal with it!
    3. Re:Hypocrite by Beliskner · · Score: 1
      As long as they are supported in browsers

      Uhhh good point actually... Man, you're right, WTF was I thinking, most browsers natively support PNG, I suppose I just wanted to bash Microsoft a little. Plus my *ahem* beta testing of astalavista.box.sk errrr products threw a whole bunch of ads in my face which made me lose track of what I was reading. Sorry.
      Or perhaps I was feeling a little nostalgic sympathy for my 386SX-25 running Win3.1 and IE2.x (which doesn't support PNG) that I had to throw in the junkyard today because a y2k failure made Mail-On-Net show emails dated year 2000 as !Unparsable date! The fix for this was buying a Dell P2-450MHz. I suppose I'm feeling guilty, I should have used my 386 as a...... heater or something. But the only thing that generates real heat is the PSU, oh man poor 386 :.....(
      Well I suppose it could have been worse, it could have been neglected by me and become a NetBus'd or BackOrifice'd DDoS node against IRC servers. Hmmm... User GauteL I take that back - you're not a hypocrite.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    4. Re:Hypocrite by LegendLength · · Score: 1

      You're right. I mean you'd have to be crazy to think that Microsoft would enhance a standard for any other reason than a feeling of pure altruism toward the protocol.

    5. Re:Hypocrite by benhaha · · Score: 1

      MS Clients can't authenticate against standard Kerberos servers because they require a list of domain groups that the authenticated user belongs to, which is not provided by the Kerberos protocol. Since the first version of NT domain groups have been supported and since the first version of NTLM they have been provided with the original authentication token. This is because it requires less server resources (authentication and group lists come from the same database, so it is a saving to do both at the same time) and less network traffic (one rounddtrip instead of two).

      AFAIK non-MS kerberos clients obtain these group lists via a directory service query, where they support domain groups at all.

      To support authentication against SAMBA servers, the SAMBA guys just have to supply a packet in the extension field containing an empty group list, which should be trivial to reverse engineer. Alternatively if they want to use group lists they can use the documented SSPI API to write an authentication service that uses standard Kerberos together with a Directory Service query to provide the information Windows requires to authenticate. Additionally small amount of inspection of code and data packets should also reveal the wire format used, to enable the full functionality without an SSPI plugin.

      The APIs are all there: Implement it. Why anyone think's it is Microsoft's job to do it is beyond me.

      --
      NO ID: BEING FREE MEANS NOT HAVING TO PROVE IT
  66. Backwards by mikeage · · Score: 2

    ...make graphics-heavy web pages easier to download...

    Nah, it'll probably make easy to download web pages more graphics heavy, if I know today's web designers...

    --
    -- Is "Sig" copyrighted by www.sig.com?
  67. New IE Exploit by AX.25 · · Score: 2, Insightful

    I can't wait for the new IE exploit using the jpeg2000 activeX control (sense IE now doesn't support netscape style plugins).

    --
    What is pirate software? Software for inventory of stolen treasure?
  68. Comparisons with PNG/GIF by zecg · · Score: 2, Informative

    Comparisons with png/gif history are NOT valid here, although such ARE usually a foolproof tao of the karma-gatherer ;). Those who make them are probably not aware of the difference in quality/size ratio between wavelet compression and the current (pathetic) jpeg. It is not only "beefed up" jpeg, people. It is qualitatively different, using completely different philosophy and algorithms so smart that the FBI people probably got them from aliens in exchange for not drilling their testicles. They lied, of course - but the aliens delivered.

    What thrills me even more is the possible application of wavelet compression algorithms in 3D.

    See this for a dramatic flash-based demonstration of advantages - notice that it says 4kb!:
    http://www.luratech.com/index_e.html

    --
    .i lu doi ringos.star. xu do puku'aroroi dunli dopecaku leni virnu li'u
  69. A shipping browser plugin and a very good SDK by apago · · Score: 3, Informative

    LuraTech has been shipping a JPEG 2000 broswer plugin (and Photoshop plugin) for a while. I've had problems with their jp2 file format. It's a new and very complex standard so expect some startup pains. http://www.luratech.de/index_e.html

    Dr. David Taubman was one of the authors of the JPEG 2000 spec. His book on JPEG 2000 is now available. He has also released a very nice SDK for compressing, decompressing, manipulating and streaming JPEG 2000. It's called Kakadu and you can read more at http://www.kakadusoftware.com/. The source code for Kakadu is packaged with the book. There are demo images and software at this site also.

    1. Re:A shipping browser plugin and a very good SDK by t · · Score: 2

      Too bad that source code has some serious license problems.

  70. [OT] Re:Slow to change ... by GregWebb · · Score: 2

    Let's be honest, IE has a rubbish renderer, full stop. It's not just this.

    Two things scream out at me. One, I can reliably set up layouts with nested tables which, under IE, display in a way which is indisputably incorrect. Two, we have a bunch of machines at work which muck about with several sites we've produced. Essentially, IE doesn't render the images right. Occasionally it doesn't render an image at all (rare but has happened, and it doesn't leave a placeholder because it doesn't realise it hasn't shown it up) until the image is clicked on or scrolled off the screen and back on. More commonly, it sticks a suprious transparency in place of white on some images, or even effectively makes the whole image slightly opaque. When there's an image background, that gets messy...

    Bottom line, it's sloppy.

    --

    Greg

    (Inside a nuclear plant)
    Aaaarrrggh! Run! The canary has mutated!

  71. In fact... by Tom7 · · Score: 1


    In fact, an uncompressed file will usually be transmitted faster, since some links (especially modem connections) do compression themselves. So this statement is backwards!

  72. Interesting point. by Chasing+Amy · · Score: 5, Insightful

    You have an interesting point--bandwidth is getting more dear, now that the pyramid-scheme banner advertising revenue outfits have been going tits-up. However, I just don't see most website owners risking their livelihoods by implementing an image format which most of their customers, plugins or no, may not be able to read--particularly since so much of web layout is done using images these days instead of text.

    Think about it--how many users are set to automatically download plugins as needed? Almost none because of security reasons. herefore, some active decision is needed on behalf of the user to actually install the plugin or not. What will be the user's reaction if he goes to the site of WidgetCo, doesn't know what to do with this dialogue box about installing stuff (especially if he's been told be friends or company that installing strange software can be dangerous, or if he's been molested by the likes of CometCursor), says "No", and gets a page of big X's where all the buttons and banners should be? Well, it might well be to go to the site of WidgetBiz instead to get his widgets there.

    This is why I really don't see JPEG2k taking off. It's a risk most companies won't take--you don't want your users not being able to use your site. Look how long it took Flash to become as common as it is today--many years, and then only because it started shipping by default with Windows.

    I have no doubt that IE7 will have JPEG2k support--poor and half-hearted support. As with most Microsoft products it'll probably take the until the second major release to get it right, so let's say IE8 will have fully implemented JPEG2k support out-of-the-box. How many years will it be until that's out? And how much further along will available bandwidth be by then?

    I could well be wrong, but I just don't see this taking off. Unlike Flash did, it doesn't bring anything spectacularly new to the table--a few people have been talking about the visual effects you can get using wavelet images, but those same effects are common (if poorly implemented) Flash effects today, in addition to the many other effects Flash does. So that leaves us with the better compression over JPEG as its big marketing point...and I just don't see that being enough to get website owners to risk alienating end users. So *at least* until great JPEG2k support ships with IE out of the box, and that version of IE is common, I don't see JPEG2k going anywhere except into some niche markets.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
    1. Re:Interesting point. by Tumbleweed · · Score: 3, Funny

      > a risk most companies won't take--you don't
      > want your users not being able to use your site.

      Judging by the state of usability of the vast majority of sites, I'm thinking that most companies couldn't care less whether people can use their sites or not.

    2. Re:Interesting point. by budgenator · · Score: 2

      I remember a magazine artical at least 5 yrs ago where the author was ranting about the superiority of wavelet, loss-less compression compaired to jpeg compression. Points made about it included lossless compression, and get this integer math much faster for the end-user.

      So why jpeg2000 all of a sudden,
      1 loss-less compression giving users better pictures helps,
      2 better compression ratios conserving band-width to keep down the pesky band-width charges helps,
      3 but I'll bet a donut against the whole that it's about the Seminar papers on watermarking and security relating to JPEG 2000.
      Think digital content management here. Imagine S2048 computers wouldn't display porn images stored on the hard disk, only from the website. Disney will like this, no more storing mickey or goofy on the 'puter for the kids; well you get the idea.

      Most websites don't even properly check the browser for plugins anyways, they just expect them to be in the default windows instalation location and look there, that's why 3/4 of the website pop-up a plug-in down load windows for Linux users even when we have the correct plugins installed. It's easy to send the correct images to each browser using DHTML techniques, we have to do it for javascript bugs all the time anyways!

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    3. Re:Interesting point. by Anonymous Coward · · Score: 0

      Most websites don't even properly check the browser for plugins anyways

      Well, with 90% of the users on IE for Windows, I wouldn't bother. Just point to the CAB file and the plugin will download and install itself.

      Netscape has a "get the plugin" feature, but the fact that it's so retarded isn't the webmaster's fault.

    4. Re:Interesting point. by Queer+Boy · · Score: 1
      However, I just don't see most website owners risking their livelihoods by implementing an image format which most of their customers, plugins or no, may not be able to read--particularly since so much of web layout is done using images these days instead of text.

      Oh, whatEVER! Like you, me, and everyone else doesn't run across Flash-only sites that are just for driver downloads from hardware manufacturers.

      If you're basing your livelihood around something as sketchy as the internet (and you're not a pr0n pusher, which are the only people making money off of the net) then you're probably already having worse troubles.

      Think about it--how many users are set to automatically download plugins as needed?

      Every enduser that doesn't change the default setting in Internet Exploder for Windorks.

      It's a risk most companies won't take--you don't want your users not being able to use your site.

      OMG, that's the best laugh I've had off /. in a loooooooooooooong time. Try running most companies sites through http://validator.w3.org. Better yet, validate Slashdot, because it's obvious the webmasters here didn't. The only way you assure that all users can access your site is through strict HTML 4.01, and most companies could give a crap if you access their site or not, because as mentioned, they don't make any money on the web!

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    5. Re:Interesting point. by 037 · · Score: 1
      " Microsoft Windows .NET File Associations
      Windows Home Pages |

      Windows has the following information about this file type. This page will help you find software needed to open your file.

      File Type: Unknown

      Description: Windows does not recognize this file type.

      Good old dot-net. I know it's not supposed to be out yet, but .net, which is getting better at using internet technologies to keep the user updated with regards to unfamiliar file extensions (I tested it out with .ace, and it gave me a link to download the winace file archiver) should have been updated by now. Like the man says, it's two years late already.

      --
      Everything above may well be poorly-thought out / spelled. Blame the beer, not me.
    6. Re:Interesting point. by cb0y · · Score: 0

      its easy to make auto detecting websites with webservers dynamicly serving content from

      jp1.SERVER.com or jp2.SERVER.com

    7. Re:Interesting point. by tius · · Score: 1

      There's another direction to consider: digicams.
      I've been waiting two years since jpeg2k was ratified for digicams to start providing it.

      The fact is that the wavelet based compression allowed by jpeg2k maintains far better detail than basic jpeg. The detail retention of basic jpeg is horrid. Consider a forest scene with lots of small detail. The 8x8 DCT used in basic jpeg destroys fine detail like small branches and leaves.

      On the other hand, wavelet based compressors like jpeg2k essentially scale the compression area down to better match the detail of the image in a particular spot.

      I also suspect that due to the better retention of detail, you'll likely see many commercial web sites convert to it. I've seen enough of online catalogs that are unreadable due to crappy image compression.

    8. Re:Interesting point. by FooBarWidget · · Score: 1

      "Think about it--how many users are set to automatically download plugins as needed? Almost none because of security reasons. herefore, some active decision is needed on behalf of the user to actually install the plugin or not."

      You're wrong. Joe Average doesn't care about security.
      In fact, most people don't even know there's a security risk.
      I'm sure most people have it on, either because they aren't aware of the risks, or because it's on by default and people don't know that it's configureable.

    9. Re:Interesting point. by the_tallman · · Score: 1
      Having worked at creative departments for major companies, I could see this as a boon to the print world, initially. Being that deadlines are always tight, the ability to move files electronicly becomes imperative. I, begrudgingly, have transfered image files as jpegs when tiff files would be too large but considering how jpeg tosses out a lot of the dark areas, this isn't an option always. A new jpeg standard would really help us move files around so that the yuppies in marketing could use the file in their Powerpoint presentation just as easily as the printer could use it for going to press.

      Ivan

      --
      There is no graceful way to eat an egg salad sandwich.
    10. Re:Interesting point. by Anonymous Coward · · Score: 0

      What about content negotiation in HTTP/1.1? Web browsers can tell servers which mime types they can accept. On the server side, you could have images in both traditional jpeg and jpeg2000 and send out
      whatever format a client app can handle, which would give those clients that support it all the benefits of jpeg2000 without sacrificing backwards compatibility. And on the server side, the storage requirements would at most double.

    11. Re:Interesting point. by Snover · · Score: 1

      Dude, people don't CARE about spyware, even really BAD shit like CometCursor. Honestly. Every single person I tell that KaZaA has spyware just shrugs and says "oh well" (the opposite of what they SHOULD be doing, since all they use it for is stealing gobs of music and software). Likewise, most people are too stupid and/or ignorant to turn off downloaded plugins. Anyone smart enough to will probably notice JPEG2000 and install the plugin on their own.

      --

      [insert witty comment here]
  73. Konqueror by redcliffe · · Score: 1

    More importantly, does Konqueror support jpeg 2000? Thanks,

    :-P

    David

  74. Patents by FooBarWidget · · Score: 1

    Isn't JPEG 2000 heavily patented?
    I expect that that will be standing in the way of mainstream acceptance, and that open source browsers will get trouble.

  75. Regarding incorrect punctuation in a story by Rareul · · Score: 1

    To Whom It May Concern:

    I believe the correct internal quote punctuation is a single quote (e.g., "...giant 'Space Lasers'.").

    ?sp

    1. Re:Regarding incorrect punctuation in a story by WasterDave · · Score: 2

      To Whom It May Concern:

      Sadly, nobody. You're lucky if it's spelt right.

      Dave

      --
      I write a blog now, you should be afraid.
  76. jpeg 2000 vs PNG by neurojab · · Score: 2, Informative

    Yes this is karma whoring a little, but it's a good article

  77. Re:JPEG2000 may be a god-send. by iangoldby · · Score: 1

    The reduction in artifacts is the real benefit IMO. Sometimes you just have to push the quality level up to ridiculous levels to get acceptable images with JPEG, and as the quality goes above around 90, the file size starts ballooning.

    For a particularly excruciating example, see this image of Buddhist prayer flags against a plain blue sky from my recent holiday. (Blue skys seem to be particularly susceptible to artifacts.) IIRC, the qualitly level here is 85, and really, it is not acceptable. The trouble was, even at 85, the file was rather bigger than I wanted.

  78. Re:Wavlet technology already in use by _Elite_ · · Score: 1
    You seem to be a bit our of the main stream in digital video archiving/compression if you think Wavelets aren't being used for anything. Integral Technologies uses a modified wavlet compression technology for storing Digital CCTV Recordings. So does Nice for a matter of fact. The fact is that along with H.626 (video conferencing compression, I think) Wavelet is the most widely chosen compression scheme in the security industry.

    --
    I used to hate computers, but then a server went down on me.
  79. Metadata Section by Camel+Pilot · · Score: 4, Interesting

    I hope they have added a metadata section where data like author, date, etc could be attached internally to the image.

    I always thought it would be cool if your digital camera could include the settings (fstop, exposure time, ISO, etc, compression ratio) along with data, time and author directly in the image file.

    1. Re:Metadata Section by R@Bastard · · Score: 1

      It's already in jpeg.

      Almost no software supports it, but if you take a picture with a digital camera, all that kind of stuff is stuck into the file somehow.

      I believe that ACDSee supports it.

      --
      Mucous membranes are the part of your brain that, like, make you think about mucous. --Beavis
    2. Re:Metadata Section by hyoo · · Score: 2

      My digicam's jpeg photos have meta data in them and they can be viewed in Windows XP by going Properties -> Summary -> Advanced. The linux desktop environments will copy that feature soon (if they haven't already).

      Things that are recorded (for my Sony DSC-F707) are:

      - width/height
      - horiz/vert res
      - bit depth
      - frame count
      - equipment make
      - camera model
      - color representation
      = flash mode
      - focal length
      - f-stop
      - exposure time
      - iso speed
      - metering mode
      - light source
      - exposure program
      - exposure compensation
      - date/time taken

    3. Re:Metadata Section by slim · · Score: 2
      Other replies to this were kind of hazy ("You can get at the metadata through Explorer")...


      JPEG allows arbitrary headers; one such header is the EXIF header which most digital cameras will include. This includes stuff like date and time taken, focal length, etc. The problem is that since it's an
      extension of JPEG rather than a mandatory part of the standard, any software is free to ignore the EXIF header, and neglect to preserve it when modifying the image. For example, take a JPEG from a digital camera, with date and time helpfully included in the EXIF header... run ImageMagick "mogrify" on it; perhaps to resize it or to change the JPEG compression ratio -- EXIF header disappears (you can use jhead to get around this.)

      My understanding of JPEG2000 is that the standard specifies a header containing XML metadata. Evidence here.

      I'm very keen on the concept. It makes sense that in a single (standard format) file I should be able to store a picture, technical details about it, free text annotation, etc. such that for example, a really simple bit of CGI could present it as an album.

    4. Re:Metadata Section by Glenn+R-P · · Score: 2

      JPEG allows arbitrary headers; one such header is the EXIF [exif.org] header which most digital cameras will include. This includes stuff like date and time taken, focal length, etc. The problem is that since it's an extension of JPEG rather than a mandatory part of the standard, any software is free to ignore the EXIF header, and neglect to preserve it when modifying the image. For example, take a JPEG from a digital camera, with date and time helpfully included in the EXIF header... run ImageMagick "mogrify" on it; perhaps to resize it or to change the JPEG compression ratio -- EXIF header disappears

      Recent versions of ImageMagick preserve the EXIF header. This is a FAQ on the ImageMagick mailing lists: why is my thumbnail 13kbytes instead of 3kbytes like the file that other applications produce? A: You have to remove the EXIF profile (which is actually encoded as a JPEG APPN1 tag) explicitly. The same goes for IPTC (newswire info) and ICC color profiles.

      Glenn

    5. Re:Metadata Section by mcguirez · · Score: 1

      There are several standards that define optional metadata for jpegs. The most common is EXIF which
      tends to be hardware specific, and generated by most digital cameras. It records time, speed, metering conditions etc. - mostly camera settings.

      There's another standard which has more 'social' bearing. The IPTC header (See http://www.iptc.org) contains metadata needed by the press. Copyright, captions, photographer, news organization, country, subject, etc. are examples.

      Newer versions of Photoshop can handle both. For details and example code of both (in Delphi!) see:
      http://homepages.borland.com/efg2lab/Library /Delph i/Graphics/FileFormatsAndConversion.htm

      --
      When you hear hoofbeats, think horses, not zebras
  80. How to make it work ?! by Taco+Cowboy · · Score: 1

    Someone said:

    "(*) I'm still annoyed that IE doesn't support
    alpha-transparency though."

    You answered:

    "It does, you just have to use the IE-
    proprietary AlphaImageLoader filter (it's a
    CSS extension)."

    Would someone please enlighten me as to HOW to turn on that "IE-proprietary AlphaImageLoader filter", please ?

    Thank you !

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:How to make it work ?! by Tack · · Score: 1
      I just replied to another fellow who asked me that in this thread.

      Jason.

  81. The Relevant Entry by Sentry21 · · Score: 5, Interesting
    ------- Additional Comment #14 From tor@acm.org 2001-07-31 10:47 -------

    Here's a summary of the jpeg2000 situation that I wrote up, but never made it into bugzilla:

    You might want to ask Tom Lane, head of the Independent JPEG Group, for his opinion.

    It seems that adding jpeg2000 support would get us involved in a legal mess. If you look at appendix L of the jpeg2000 draft, there are 22 companies who believe that implementing the spec may require use of their patents. From http://www.jpeg.org/CDs15444.htm :

    Particular attention is drawn to the use within the standard of selected technology or algorithms which are claimed to be protected by national and/or international patents. In the case of technology submitted for consideration by JPEG for incorporation in Part 1 of the standard, the JPEG committee believes that the individual organisations concerned will make available licences to use this intellectual property, on a royalty- and fee-free basis, under specified conditions which may apply only to conforming implementations of the standard. These conditions are available on application to the organisations concerned, which are listed in an Annex to the document.

    It is of course still possible that other organisations or individuals may claim intellectual property rights that affect implementation of the standard, and any implementors are urged to carry out their own searches and investigations in this area. The JPEG committee requests any organisations or individuals claiming (or being aware of claims) that any of the committee drafts available for download here infringes other intellectual property rights to provide information and/or evidence to substantiate their claim to the JPEG Convener in the first instance.


    Moving on to more practical considerations, there is one open (sort of) C implementation of the jpeg2000 standard that I'm aware of, Jasper:

    http://www.ece.ubc.ca/~mdadams/jasper/

    The licensing terms are specified in this document:

    http://www.ece.ubc.ca/~mdadams/jasper/LICENSE-1.00 0

    While I'm not a lawyer, the impression I get is that once ISO officially publishes part 5 of the jpeg200 standard we're free to use the library as we like.
  82. Stupid names by t_allardyce · · Score: 2, Insightful

    Are the three extra 0's really necessary? why is it called JPEG2000 when the year 2000 was 2 years ago? why do people insist on stupid marketing hype names? why the f/* can't it just be called JPEG v2 or JPEG2? WHY? This is the problem with our world, just like iBook and easyJet, why do people have to come up with this out-dated, over-used, "oh I'm so arty" bull shit? It's not cool, its not fun. Names don't suddenly become boring and grey if you don't string words together or not capitalize the first letter. We're not writing code, and most of the people who do come up with these names are not really geeks so they don't have any excuses such as 'I never name variables with spaces' or 'I never capitalize names or 'i's'. Lots of systems don't have problems with spaces (especially Win. 9x where I see way to much of this) anymore so why do people do it? its just annoying to the point of making a perfectly sane person write a long post ranting about it.

    I wouldn't mind normally, but if this is going to be used for the next 10 years, lets not give it a stupid name.

    I'm sure this has already been mentioned but I couldn't be bothered to go through 200 posts.

    Now I must prepare to be modded down

    --
    This comment does not represent the views or opinions of the user.
    1. Re:Stupid names by Broccolist · · Score: 1

      I figure everyone will just call them "JP2" files anyway. Nobody ever says "MPEG1 layer 3", they say "MP3", and I figure the same thing will occur with this format.

  83. any other futures? by Duckly · · Score: 1

    I missed if there are any other new futures other than better compression.

  84. not meaning to be clever or anything... by rcs1000 · · Score: 2

    but... surely .jpeg2000 would be more accurate

    --
    --- My dad's political betting
  85. pr0n? by Any+Web+Loco · · Score: 1

    Does no one care how much more Britney pr0n this'll let you get? Come on people! Focus!

  86. iso != International Standards Organisation by yebb · · Score: 1
    under the auspices of the International Standards Organisation.

    Not to be picky or anything,but ISO is not an acronym, its actually a latin prefix, meaning "The same". Iso is the short form for "The International Organization for Standardization", not "The International Standards Organisation".

    1. Re:iso != International Standards Organisation by pommiekiwifruit · · Score: 1

      Well, that's what we tell the French anyway :-)

  87. What's the patent situation? by mmusn · · Score: 2

    Is JPEG2000 an open standard, or is it encumbered by patents? Will open source implementations be possible or does someone need to be paid licensing fees?

    1. Re:What's the patent situation? by Anonymous Coward · · Score: 0

      You do realize that open standards can still have patented algorithms? :p

    2. Re:What's the patent situation? by 216pi · · Score: 0

      as I can read from jpeg.org, jpg2000 will be a copyrighted, but free standard (same as the jpg standard).

  88. Re:PNG? (appologies) by lunadude · · Score: 1

    My bad.

    I don't like Lossy compression

  89. Yenc by Chasing+Amy · · Score: 2

    Yenc is a different matter entirely--it's taken off on USENET because it allows faster uploading and downloading for those who transfer massive amounts of binary data by about 33%. That's significant because the hardcore binaries group users leave their machines connected an ungodly amount of the time to their NNTP servers, sucking down pr0n by the thousands of JPEGs and mp3s and videos by the megabyte.

    In such an environment Yenc encoding instead of UUencoding makes a *very* significant difference. However, the people who are hardcore USENET users are *not* the same as those who are average Web users. Huge difference. Yenc got so big so fast because the hardcore users have the clout in USENET--they're the ones who post most of the content, and if you don't Yenc, you don't get their content.

    The Web is completely the opposite of this model--it's a lowest-common-denominator place, where the average end user is the target market and competition between websites is fierce. In the binary USENET groups there are few content providers and many leeches whom no one cares about, with the content providers (posters) having near-total conrol. On the Web there are many content providers, all vying to get as many eyeballs and consumers as possible--the average consumer counts big.

    So, any content provider who switches to Yenc on USENET doesn't have to care at all about the dork who wants to keep using an outdated OE to access newsgroups--his audience is his fellow posters, all of whom know about and are starting to use Yenc too. On the Web, a content provider who switches to JPEG2k is risking financial ruin if too many of his customers use software that refuses to view .jp2 images.

    HUGE difference.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
    1. Re:Yenc by Paradise+Pete · · Score: 1
      You make some good points, some I hadn't considered, but if Jpg2 means better/more porn then it will get adopted.

      The economic pressure on consuming bandwidth (by providers) will also help it along. It won't be difficult for web content creators to support it because they can browser-detect and server the appropriate images. They don't have to maintain two sets of everything, just have a smart server layer that sends the right images. In some circumstances it maybe even converts the jpg2 files on the fly, making it trivial for the content creator.

      I guess this is the post I should have written the first time, instead of that flippant remark. Sorry.

  90. Lossless compression by Anonymous Coward · · Score: 0

    "What is also important about the technology is its ability to send files without loss of data, which is not the case with current JPEG files."

    I thought you could do that with current JPEG files by setting the quality to 100%.

  91. If it wasn't preinstalled years ago it's out. by TheMCP · · Score: 2

    Look, I'm a web consultant, I work with a lot of clients and see a lot of attitudes about new technologies, and basically the rule at the moment is that if it wasn't part of the standard distribution of Netscape 4.0 or IE 4.0, you can forget about it. Netscape 4.x and IE 4.x still have just barely enough market share that organizations refuse to abandon 100% support of them.

    I think they'd still be trying to demand complete support of IE 3.0, market share be damned, except that it wasn't Y2K compliant. (I think it can still be run, but doesn't work right.)

    If I went to a client and told them "use this new image format, it'll save you 90% of your present bandwidth usage, but all of your users will have to install a plugin," they'd fire me for incompetence and use the money they had been paying me to buy more bandwidth.

    It doesn't matter how much better the new format is. If it requires 10% of users to install a plugin to use a site made with it, companies won't even consider it. When 95% of users have it preinstalled companies will think about it seriously, and companies that really *need* it will go for it. The rest will worry about losing 5% of potential customers and decide against it. When 99% have it preinstalled, they'll probably use it and not worry about it, unless it has been too long since the technology first came out and they've become convinced that there must be something wrong with it because nobody uses it, like DHTML. (DHTML is now catching on, but I still run into clients who insist that I musn't use it because it doesn't work... while telling me that HTML, Javascript and CSS positioning are just fine.)

    1. Re:If it wasn't preinstalled years ago it's out. by great+throwdini · · Score: 1

      Look, I'm a web consultant, I work with a lot of clients and see a lot of attitudes about new technologies[...]

      Funny. Let me offer you my attitude about an older technology: HTTP. Does 404 ring a bell?

      Exhbit A:
      (User #121589 Info | http://www.skepsis.com/~tfarrell/resume/)

    2. Re:If it wasn't preinstalled years ago it's out. by Tet · · Score: 2
      The rest will worry about losing 5% of potential customers and decide against it.

      You so don't have a clue about how the net works. If companies took the above attitude, then I'd be a happy man. For a start, more web pages would work in my browser of choice. Sadly, the mentality goes something like "87% of our hits come from people using IE, so that's what we'll support. The effort needed to make the site work properly for the rest isn't worth the development time, which could be better used elsewhere". Hell, a lot of compaies aren't even aware that non-IE browsers even exist (no, I'm not joking). I'm having to fight this attitude even within my own company at the moment. I've raised change requests to get the site fixed, and they've been assigned low priority. Even after pointing out that they're losing customers, it's still deemed less important than other things.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    3. Re:If it wasn't preinstalled years ago it's out. by Anonymous Coward · · Score: 0

      Is that really the companies fault for designing for IE only or your browser for not supporting what IE is capable of supporting? Try the new version of Opera (beta on *nix), displays everything just as IE would and it handles CSS/DHTML where as Mozilla still has some issues. (Getting better though)

    4. Re:If it wasn't preinstalled years ago it's out. by TheMCP · · Score: 2

      You so don't have a clue how consulting works. If a client says (to quote your example) "87% of our hits come from people using IE, so that's what we'll support. The effort needed to make the site work properly for the rest isn't worth the development time, which could be better used elsewhere", I point out that I already *have* working code for Netscape and Mozilla and it's faster to implement using my cross-browser API than to write custom IE-only code which will lose business for them.

      The fact remains however that they want support for IE 4.0, not IE 6.0.

      If I could drop support for three year old browser technology I'd be really happy about it, I can do really cool stuff with the latest tech, but there are still too many people using browsers they downloaded years ago. Fortunately that number is slowly diminishing... someday I may even be able to get away with supporting only browsers from this century!

    5. Re:If it wasn't preinstalled years ago it's out. by Tet · · Score: 1
      You so don't have a clue how consulting works.

      Actually, I do. It's just that there are very few consultants that are as enlightened as you. Most have the attitudes I described, and given that so closely matches those of the managers that are hiring them, non-IE compatibility remains a low priority. I'm currently trying to explain that using a cross-platform design would automatically give us support for IE4 and NS4, but it's an uphill battle...

      The fact remains however that they want support for IE 4.0, not IE 6.0.

      Really? We want it because we're getting support calls from customers telling us IE4 doesn't work. But IE6 users are generating nearly 25% of our hits, compared to 2.3% for IE4.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    6. Re:If it wasn't preinstalled years ago it's out. by TheMCP · · Score: 2
      I'm currently trying to explain that using a cross-platform design would automatically give us support for IE4 and NS4, but it's an uphill battle...
      I'm currently just explaining that AOL seems to be planning to go with Mozilla real soon now, so if the site isn't written based on standards they'll lose a whole lot of customers or have to do the whole site over again. It works well.
      Really? We want it because we're getting support calls from customers telling us IE4 doesn't work. But IE6 users are generating nearly 25% of our hits, compared to 2.3% for IE4.
      I haven't checked the 4/5/6 IE ratio lately. I probably should with that kind of numbers... IE 4.5 on the mac is such a piece of garbage that if I could just tell everyone "IE 5 and up" it would make my life a lot easier.
  92. rip... by newr00tic · · Score: 0

    Jpeg2000 : Image Compression Fundamentals, Standards, and Practice (Kluwer International Series in Engineering and Computer Science, Secs 642)
    by David S. Taubman, Michael W. Marcellin

    The JPEG 2000 initiative is intended to provide a new image coding system using state of the art compression techniques, based on the use of wavelet technology. Its architecture should lend itself to a wide range of uses from portable digital cameras through to its use in advanced pre-press, medical imaging and other key sectors.

    JPEG 2000 refers to all parts of the standard - current proposals are for 6 parts, with part 1 (the core) to be delivered and agreed as a full ISO International Standard by the end of the year 2000. (Background information). The parts are:

    Part 1, JPEG 2000 Image Coding System
    Part 2, Extensions (adds more features and sophistication to the core)
    Part 3, Motion JPEG 2000
    Part 4, Conformance
    Part 5, Reference software (currently Java and C implementations are scoped)
    Part 6, Compound Image file format (for pre-press and fax like applications)
    There are now a number of existing links to material dealing with both the actual JPEG 2000 standard, and to its underlying technologies. We have divided these into:

    Documents issued by the committee - the requirements for JPEG2000 standards, copies of documents up to the final Committee Draft and other agreed public information such as Press Release etc.

    Documents from JPEG committee members - varying in scope from basic introductions to detailed technical arguments. These have the advantage that they have been written by our members, who are on the 'inside track'
    Project related links - projects using (or researching) JPEG 2000 technology to deliver solutions
    Software and test data - examples including reference software, test images and research results
    Commercial companies - Companies supporting, or soon to support, JPEG 2000
    Other commentary on JPEG 2000 - including press articles, third party input or contributions and related material
    Background

    Following the Maui meeting of JPEG in December 1999, agreement was reached on the first Committee Draft of the JPEG 2000 standard. This was a significant milestone in the standardisation process that will eventually culminate in an ISO International Standard, IS 15444 Part 1. The 'Joint' in Joint Photographic Experts Group refers to the link with ITU-T, and IS 15444-1 will also be an ITU-T Recommendation, T.800 - the texts will be identical.

    At the Tokyo meeting of JPEG in March 2000, the Committee Draft was elevated to Final Committee Draft (FCD), and should be accepted for issue as a Draft International Standard in August 2000. This will be put out to all interested national bodies in ISO for vote, and should result in acceptance as a full International Standard (IS) in December 2000. It publication should then follow a few months later, at which time it may be purchased from your national standards body, ISO, or ITU-T.

    JPEG make the text of their documents available on this Web site for potential users and implementors to evaluate. Please read the covering notes before downloading FCD for IS 15444-1. Please note that the FCD is the last version of the document that ISO currently permit to be made freely available from the Web site - we cannot respond to requests for the full text as this is copyright of ISO and ITU-T.

    --
    A horse can't be sick, you know, even if he wants to.
  93. flash by emmons · · Score: 1

    Hmm, seems to me that a LOT of sites use flash animation. Which, btw, requires a plugin.

    --
    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    1. Re:flash by Anonymous Coward · · Score: 0

      A plugin which is included with every version of IE since 5...

  94. From usenet by newr00tic · · Score: 0

    > What is the difference between LOCO-I and JPEG2000? Are they the 2
    > different standards?

    They are two completely different standards.

    ISO/IEC 14495-1 is the JPEG-LS standard (which is based on LOCO) and
    is a predictive scheme with lossless and near-lossless modes. It is
    already an international standard.

    JPEG 2000 is a proposal in development that is not yet a standard,
    but is a wavelet based scheme that will include a fully reversible
    mode using an integer wavelet so that lossless compression (or more
    significantly, progressive to lossless) can be achieved.

    In my experiments with medical images so far, JPEG-LS and JPEG 2000
    provide comparable effectiveness of lossless compression (both much
    better than original lossless JPEG (10918-1) with huffman coding).

    JPEG-LS is very easy to implement and has very modest memory
    requirements. There are several freely available implementations
    already.

    --
    A horse can't be sick, you know, even if he wants to.
  95. pr0n by Dwedit · · Score: 1

    I can see pr0n sites switching to this image format, then bundling spyware with the plugin download for extra bucks.

  96. The debilitating effect of Microsoft, again by leonbrooks · · Score: 2
    The extension for the new files will be ".jp2"

    Yet again, a filetype goes from reasonably self-explanatory (.jpeg2) to cryptic (.jp2) in order to fit into Bill's broken inherited-from-CP/M-80 filesystem. They merely follow in the fottsteps of their predecessors (e.g. .text -> .txt; .voice -> .voc; .common and .command -> .com; .html -> .htm; .htmls -> .hts and so on).

    I guess I should be grateful that it's not .jp, where it would cause the same problems from Japan that PERL (.pl) does for Poland. The .pl wasn't Microsoft's fault, for a refreshing change, it was just laziness. Perhaps we should petition Larry for an official change to .perl?
    --
    Got time? Spend some of it coding or testing
  97. There is a brand new market to adopt it... by NanoGator · · Score: 2

    I think JPEG2000 COULD take off. (notice I'm not saying would yet...)

    There's a new market out there that is starved for bandwidth. The Wireless-PDA market. I think there is a wireless Internet Modem out there running at roughly 19kbps. A 5x reduction in size (that somebody else in this thread mentioned) would have a humungous impact on the ability to use these devices. If that's the case, then sites setting themselves up for PDAS would be quick to adopt JPG2k, assuming that the PDA's or Phones connecting to them could use it.

    Lets say that happens. Let's say somebody like AvantGo takes advantage of it. It wouldn't take long for JPG2k to reach such popularity that the newer browsers start to support it.

    It wouldn't be hard to do that. If JPG2k uses a different extension, then it'd be trivial to write code that assigns an alternative extension if the browser supports it. That'd be kind of neat, actually:

    "if you want this site to come down faster, download the latest browser."

    Hmmmmmm...

    --
    "Derp de derp."
    1. Re:There is a brand new market to adopt it... by WowTIP · · Score: 1

      The thing that could break this scheme is the time consumption when decoding JPEG2000 images. We ran some tests at the university a while ago. Even though much more compressed .jp2 images more often than not looked better than less compressed .jpg, the decoding time was very noticable on a PII-500MHz.

      Given that it was some months ago and that the decoding algorithms are probably getting faster, I still doubt it would be convenient using this format on PDAs anytime soon.

      --

      --

      "I'm surfin the dead zone
      In the twilight, unknown"
  98. /usr does _NOT_ stand for /user by Anonymous Coward · · Score: 0

    See subject.

    1. Re:/usr does _NOT_ stand for /user by Anonymous Coward · · Score: 0

      Well then Mr. Smarty pants.... what does it stand for?

    2. Re:/usr does _NOT_ stand for /user by moogla · · Score: 1

      Unix System Resources

      --
      Black holes are where the Matrix raised SIGFPE
  99. One mistake by Anonymous Coward · · Score: 0

    Lossless JPG is possible now, though the compression isn't very good with it.

  100. Its got one other thing ... by Ninja+Programmer · · Score: 1

    - Based on globally incremental wavelets.

    What this means is that partial downloads will still result in the best possible image for as many bytes as you've got.

    This means for web pages images will appear to download faster (and not just come in scan lines at a time) and optimizing images for size is just a matter of chopping off the end of the file wherever you like.

  101. Yes, and no. by Penguinoflight · · Score: 1

    With full quality, PNG is smaller than JPEG. However JPEGs get small fast without loosing much quality. PNG does have more compression though.

    With a name like jpeg2000 it will probably be more accepted.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  102. At last. High-fidelity porn! by Anonymous Coward · · Score: 0

    Now I'll be able to make out each strand of that arm-pit hair on the French porn I've been downloading!

  103. Testing it out by cronot · · Score: 1

    Ok, now I gave a try at Jasper, a sample jpeg2k encoder. But I think I've done something wrong: $ ./jasper --input ~/test.jpg --output ~/test.jp2 --input-format jpg --output-format jp2 --verbose JasPer Transcoder (Version 1.500.4). Copyright (c) 1999-2000 Image Power, Inc. and the University of British Columbia. Copyright (c) 2001-2002 Michael David Adams. All rights reserved. For more information about this software, please visit the following web sites/pages: http://www.ece.ubc.ca/~mdadams/jasper http://www.imagepower.com To be added to the (moderated) JasPer software announcements mailing list, send an email to: jasper-announce-subscribe@yahoogroups.com To be added to the (unmoderated) JasPer software discussion mailing list, send an email to: jasper-discussion-subscribe@yahoogroups.com Please send any bug reports to: mdadams@ieee.org warning: color model apparently not RGB decoding time = 1.960000 encoding time = 13.530000 $ ls -la test.jp? -rw-r--r-- 1 foobar users 1815731 Apr 7 23:15 test.jp2 -rw-r--r-- 1 foobar users 1118155 Apr 7 23:14 test.jpg any clues?

  104. To all the whiners about standards. by Anonymous Coward · · Score: 0

    I've got IE6.0 on my system and I was able to sucessfully open .jp2 files with it. So its already supported so all you complainers about plugins to download Opera or Nutscrape

    1. Re:To all the whiners about standards. by apago · · Score: 1

      IE 6.0 doesn't support JPEG 2000 (jp2) file format!

  105. Could be good for video by cookd · · Score: 1

    The point is well taken for the image format. I agree that it will take a long time for this to catch on like JPEG, GIF, and even PNG (all recent browsers can handle PNG, so it usually isn't a big problem to have PNG on a website instead of GIF).

    However, I spent some time looking at the JPEG 2000 website. One of the articles there did a comparison between various formats. While JP2 obviously did better than JPEG (about 2.5 dB better signal-to-noise ratio at 0.5, 1, and 2 bpp), it surprisingly did slightly bettern than MPEG4. In addition, the JP2 compression engine worked about 3 times faster than the MPEG4 engine.

    While the article mentions that the times are to be taken with a grain of salt (the compression engines are not necessarily as highly optimized as they could be), it is very possible that JP2 will be replacing MPEG4 as the compression algorithm of choice: same compression rate, slightly better quality, and 3 times faster!

    Of course, we have to wait until we can directly compare optimized versions of each in side by side trials. However, we all know that codecs come and go a lot faster than image formats -- clicking "yes" when asked to download a new codec is a much simpler decision for me than clicking "yes" to accept a new browser plugin.

    --
    Time flies like an arrow. Fruit flies like a banana.
    1. Re:Could be good for video by Mika_Lindman · · Score: 1

      I think it would be more sensible just to replace MPEG4 keyframe compression to jpeg2000?

    2. Re:Could be good for video by cookd · · Score: 1

      I think that would definitely be the idea. I'm not talking about "Motion-JPEG-2000." That is already part of the standard. And I didn't read too deeply into it, but if there isn't already a separate method specified for applying JP2 to video, taking the good ideas from MPEG4 and JP2 together, I'm sure it will be developed soon enough.

      --
      Time flies like an arrow. Fruit flies like a banana.
  106. Corel? by Anonymous Coward · · Score: 0

    Didn't Corel support .wi (wavelet) format years ago? It didn't get very popular, now did it? And from what I've tried, wavelet does not offer 10-20x compression, more like 2-3x.

  107. Re:Testing it out (formatted this time... :-P) by cronot · · Score: 1

    Can't forget to preview before posting... 8-P

    Ok, now I gave a try at Jasper [ece.ubc.ca], a sample jpeg2k encoder. But I think I did something wrong:

    $ ./jasper --input ~/test.jpg --output ~/test.jp2 --input-format jpg --output-format jp2 --verbose

    JasPer Transcoder (Version 1.500.4).
    Copyright (c) 1999-2000 Image Power, Inc. and the University of
    British Columbia.
    Copyright (c) 2001-2002 Michael David Adams.
    All rights reserved.

    For more information about this software, please visit the following
    web sites/pages:
    http://www.ece.ubc.ca/~mdadams/jasper
    http://www.imagepower.com
    To be added to the (moderated) JasPer software announcements
    mailing list, send an email to:
    jasper-announce-subscribe@yahoogroups.com
    To be added to the (unmoderated) JasPer software discussion
    mailing list, send an email to:
    jasper-discussion-subscribe@yahoogroups.com
    Pleas e send any bug reports to:
    mdadams@ieee.org

    warning: color model apparently not RGB
    decoding time = 1.960000
    encoding time = 13.530000

    $ ls -la test.jp?
    -rw-r--r-- 1 foobar users 1815731 Apr 7 23:15 test.jp2
    -rw-r--r-- 1 foobar users 1118155 Apr 7 23:14 test.jpg
    I think that almost 80% increase in size is a little wrong for a codec that is supposed to kick others ass... any clues?
  108. Smart server format? by rwa2 · · Score: 2, Interesting

    We should have a server that sends the appropriate file type depending on the client request. So if Apache gets a request from an old version of Netscape, it'll send the picture compressed as .jpg/gif, if it gets a newer Mozilla, it'll send .jp2/png, if it gets a PDA, it'll send a 16-color greyscale, etc.

    The server is probably a good place to do this (maybe with some mod_rewrite hack), since it could be responsible for caching heavily-requested conversions.

    Anything like this exist? Similarly, I've always wanted to find some nice way to keep my photo-album online in the highest quality, but only send scaled-down images to casual visitors (as well as thumbnails). http://ids.sourceforge.net/ looks like it comes the closest to this kind of thing, but looks a bit too server-heavy (doesn't seem to support caching).

  109. Could it be? by Snaller · · Score: 1
    From the site:
    DjVuLibre includes a standalone viewer for X11, a browser plug-in (works with Netscape 4 and 6, Mozilla, Galeon, Konqueror, Opera), decoders, simple encoders, and utilites.

    But not plugin for Internet Explorer, eh? tsk tsk :)

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  110. I did alot of image testing with J2K- by purduephotog · · Score: 2

    - and found it to be an incredible codec.
    Some of the really really neat features are 'streamable' files- want a thumbnail? Yank off the first 1k of the file. Want an 8x10? Grab the next 500K. Want the full thing? Pull the remaining chunk.

    Better still, you can 'order' the file- give an 8x10 as only 30% quality, which is quite good, with the first 10% of the file... or stream a bit more and get better quality. IE the more you can afford to wait, the better the image will look.

    Of course there's also the compression and support for large coulor spaces (do we have to talk about file formats and function again? :P), not to mention a more robust error handling and inclusion of data to tell if you 'cropped' a file

    Also, block size- jpg was limited to 8x8 chunks- j2k starts at 64x64.... so as you can imagine, a large bit of data can be compressed into a very small amount if you are sampling at 64x.

    I can not WAIT till this codec is accepted by the industry- there is so much potention it's killed me not to have it available sooner.

  111. Your Photoshop and browser plugin right here by Snaller · · Score: 1
    If there's anything indicating JPEG2000 support for Mozilla, The Gimp, Paint Shop Pro, or Photoshop in the near future, I missed it.



    Click Here

    And be brought to a page where you can download a jp2 trial plugin for Photoshop, and using the dropdown menu you can get a plugin for your browser as well. (Assuming you use the right browser of curse ;-)

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  112. No more GIF's! by IGnatius+T+Foobar · · Score: 2

    Look, now we can do compressed, lossless graphics without GIF's! That means there's no more need for the Unisys LZW patent ---

    We have the way out!

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:No more GIF's! by T-Punkt · · Score: 2

      Errm. For some years now we have PNG and virtualy every graphical browser in use today displays is---but people still use GIF so I doubt JPEG2000 will change it since PNG hasn't already.

  113. How good is the free DjVu encoder? by Adam+J.+Richter · · Score: 2

    The web pages for djvu talk about the GPL'ed version including a decoder and a "simple bitonal (black-and-white) encoder" and a "very simple color encoder." This makes me wonder how the free encoders are and how they compare in compression and speed to other free encoders, such as those for jpeg and png.

    A detailed positive answer to this question might make it worthwhile to more people to risk a couple hundred dollars of their time to try to install DjVu.

  114. Re:Testing it out (formatted this time... :-P) by t · · Score: 2
    Well considering that you said nothing about the source image, one serious problem with what you did is called transcoding. The same problem occurs when people convert mp3's to ogg's. If you have some wacked jpeg with high frequency compression artifacts everywhere then transcoding will fuck up. Try a losslessly compressed original next time. And pretty much 99.999999% of all jpg's are lossy since no one supports the lossless version.

    t.

  115. Re:Photoshop plugin "only" 79$ by Mika_Lindman · · Score: 2, Interesting

    What the hell, plugin for Photoshop costs 79$ ?! Does this mean that there'll never be FREE jpeg2000 encoder? That would kill jpeg2000 before it even gets started. I would never pay that much for image compressor, no matter how good it is.

  116. I work for an imaging company by Anonymous Coward · · Score: 1, Interesting

    We create a toolkit which reads and writes images etc. JPEG 2000 will give you better results on a particular type of image. It does compress the hell out of images, but typically the best you can get is 20% better. This 20% comes at a price however: all of the implementations we've seen are terribly slow. 10 to 20 times slower than any JPEG implementation. While time will allow developers to create faster algorithms, JPEG2k will probably die before it gets off the ground. And that's not the only thing. A lot of people keep their images in JPEG format and don't know how to convert or don't want to pay for tools to convert them. JPEG 2000 will benefit some people immensely. For most users it will not. I disagree with previous posts saying that bandwidth is becoming more precious. In a few years, bandwidth won't be the problem. Neither will storage. JPEG 2000 is a solution to a problem that doesn't exist.

    1. Re:I work for an imaging company by Anonymous Coward · · Score: 0

      The bandwidth problem is not going to go away, it's going to get more complex. Think mobile phones, stationary computers, "web pads" etc. all accessing the same sites/material, all of them with different types of connections and capabilities. The ability to only download the size you "need" will help tremendosly in not having to do a different site/application for every type of client.

      Add jp2 to the toolkit along with "XML to HTML" stuff, SVG et al. It makes sense.

  117. Slightly unfair by EnglishTim · · Score: 2

    Longer extensions work just dandy with Windows, and have done for seven years - there's no reason why people shouldn't use the extension 'jpeg2'

  118. Hey, that's faster than Mozilla. by Artifice_Eternity · · Score: 2

    Heheh.

    :)

  119. Re:It is TIME FOR ME TO TELL THE JOKES. by Anonymous Coward · · Score: 0

    +3, much funnier than its parent

  120. What's missing from the comparisons by billstewart · · Score: 3, Interesting
    The comparisons pointed to in the main articles (including the PDFs one or two layers deep in) are missing a couple of things:
    • DEcompression speeds - yes, compression is usually the hard part, but it's helpful to know decompression speeds as well, since realistically most images will be decompressed far more than one time. Will it be fast enough for browsers to decompress in real-time on cable modems with 500MHz machines, or will it be dog-slow compared to download time even on 56kbps modems on 5GHz machines? Is it much faster or slower than existing JPEG?
    • Color depths beyond 8 bits - all the reviews used 8-bit color depths, which is fine for the previous generation of scanners and not too bad for monitors, but under-$200 flatbed scanners are now doing 48-bit pixels (so 16 bits/color) as well as more dots per inch. How well do the new compression algorithms support them? How much does this affect compression speed?
    • Conversion from JPEG, for digital cameras and scanners? Many input devices are smart enough to compress their images using JPEG, but especially for cameras, won't have the horsepower to do JPEG-2 compression. How well will the new algorithm support recompressing pictures originally compressed with JPEG?
    • Also, will browsers be able to do progressive decoding, so they can start by displaying rough versions of the image and gradually refining it, or will this be a compression mode nobody bothers using like it seems to be for JPEG?
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:What's missing from the comparisons by Wesley+Felter · · Score: 2

      ISTR an EE Times article about the race to come up with J2K ASICs to do compression for digital cameras; this would solve the horsepower issue.

  121. Big Iron by pommiekiwifruit · · Score: 1

    some poor old mainframes only like 8.3 filenames (when talking to PCs). They also only like 7 character variable/function names, which puts a bit of a dent into using the STL in C++. And they use EBCDIC which is not pretty. And you have to specify the length of a file before you create it, instead of using a sector based system. Am I sounding prejudiced enough yet? :-)

  122. Personally by pommiekiwifruit · · Score: 1

    I like being able to open a .txt file and not have to worry that it is an executable which is going to trash my hard drive. Macintosh's DO HAVE file extensions (in the resource fork), they just aren't visible to the user unless you bring up properties. This is similar to windows' newbie mode, which is what all the virus spreaders (CEO, HR, marketing, etc.) within a company run in. One of the first things I do when setting up my new machine is to turn file extensions on, then go into the registry and change various settings to say "yes, I really mean it, show me the **** extensions".

  123. Unix System Resources is a backronym by amorsen · · Score: 2, Interesting

    /usr was where the user files were kept, way back when. Then one day, someone ran out of space on their root disk... The solution was to create a user called "bin", give it a home directory /usr/bin, and put the less important binaries there.

    These days when disks are enormous and logical volume management ensures that you can just add whatever space is necessary where it is needed, we should get rid of /usr. The only argument that still works in favour of /usr is making it a network drive. The people who do that will have to customize a bit when the rest of us drop /usr. I am sure they will hate me, both of them.

    --
    Finally! A year of moderation! Ready for 2019?
    1. Re:Unix System Resources is a backronym by moogla · · Score: 1

      Correct. However, it is a good [back]ronym, and even it's misinterpreted form is useful. /usr/bin are binaries for users; /usr/lib are the corresponding libraries, and so on. I think /home is a better prefix for home directories in my opinion. It is /usr/local that definitely needs to be dropped, and I'm glad that I see it used less and less [I mean /usr/local/bin? Isn't that supposed to be /bin if it's local?].

      Some enterprising system administrators have gone that extra step and liberated /usr to a network share, not including myself. The idea is that /{bin,etc,lib} are supposed to be enough of a Unix system to get /usr off the network anyway.

      --
      Black holes are where the Matrix raised SIGFPE
    2. Re:Unix System Resources is a backronym by amorsen · · Score: 1
      However, it is a good [back]ronym, and even it's misinterpreted form is useful.
      There is nothing misinterpreted about /usr meaning user directories. That is how it was meant to be. After it got misappropriated and the users were forced into exile, some fled to /users, some to /home, and some to even stranger places. Now people are rewriting history saying that this exodus never happened, and that usr is short for "Unix System Resources".
      /usr/bin are binaries for users; /usr/lib are the corresponding libraries, and so on.
      What are cp, cut, sed, sort, ls if not "binaries for users"?
      Some enterprising system administrators have gone that extra step and liberated /usr to a network share, not including myself. The idea is that /{bin,etc,lib} are supposed to be enough of a Unix system to get /usr off the network anyway.
      /usr (in the new, twisted sense) on a network share was quite popular at one time. It saves disk space but requires clients that both have local storage and a fast reliable net connection. Very few do it anymore. Two yells of "I do it!" will not convince me otherwise. /usr in the old sense is perfectly fine on a network share, of course.
      --
      Finally! A year of moderation! Ready for 2019?
  124. portable network graphic by BiggyP · · Score: 1

    and what of the PNG format, the JPEG format is fine for transmission of small low quality images, all GIFs should be destroyed, and PNG is the best format in the world.

  125. Re:Testing it out (formatted this time... :-P) by cronot · · Score: 1

    Well, the source is not that wacked. Yes, it has some artifacts, but not all that much to justify an increase of 80%. Enough with talking, see it for yourself.

    I'm not sure if this relates to the same problem with mp3's -> ogg's. In this case, the main problem is that we "transcode" from a lossy format to another, thence, we loose even more audio quality than a wav -> mp3 encoding, but still we have a smaller file size.

  126. You're forgetting about porn by fizbin · · Score: 1

    Think about it - porn sites:

    1) Have loads of photographic images (as opposed to icons or things which need lossless compression)
    2) Have high bandwidth costs related directly to said images (I assume; the PBS series on porn didn't cover enough of the economics of porn sites)
    3) Have a bunch of users who will download and install any fool thing in order to see the pictures. (Hence the number of "dialer" scams you see in this market)

    Flash didn't offer porn sites anything - most Americans aren't conditioned to animation porn - neither did png. Jpeg2000, however, could be very attractive to those sites run on a very small budget where bandwidth costs mean the difference between breaking even and not.

    Porn sites drive a much larger portion of internet traffic than anyone wants to admit.

  127. Almost... by Smallest · · Score: 1

    thanks. but it doesn't compile under MS VC6. lots of warnings, a few syntax errors, etc.. as the other poster noted - no comments at all.

    -c

    --
    I have discovered a truly remarkable proof which this margin is too small to contain.
  128. Fractal compression by owlet · · Score: 1
    > If you think jpeg200 offers compression, then you missed the fif format completely.

    Last time I checked (around october -01) LuraTech had the only actually usable fractal compression product: LuraWave.

    While the images shown are impressive (better than classic JPEGs anyway) and the fractal zoom is neat - fractal compression has not (yet) turned out to be very usable. And it seems unlikely to be usable for generic image compression. Building a general purpose fractal image compression/decompression engine has turned out to be quite difficult: The results (of compression) vary a lot and it requires a lot of processing power during compression. Research on fractal compression seems to have slowed down quite a lot since the 90s. Some links.

    Wavelets (used by JPEG2000) are much easier to implement and provide more predictable results in speed and compression results. Progressive coding is also a very usable feature (with wavelets it provides the best possible image with the data already transferred).

  129. JasPer Project (was Re:... a very good SDK) by d-rock · · Score: 1

    The JasPer project also has some free code (BSDish license) that implements a portion of the standard. If you're looking for image compression we got very good performance out of the software. We compressed a 2kx3k 24-bit Targa from 36MB down to 250kB with very little degradation (OK, so it's subjective) in about 9 seconds on an 800MHz PIII.

    Derek

    --
    Don't Panic...
  130. Creating JPEG2000 images under Windows by Korth · · Score: 1

    The following programs allow to convert/create JPEG2000 images under Windows.
    http://www.xnview.com/
    http://www.slowview.at/

    1. Re:Creating JPEG2000 images under Windows by Anonymous Coward · · Score: 0

      Irfanview can do it also, but limited to 640*480 images (lurawave plugin). http://www.irfanview.com

  131. That's pretty rough by bill_mcgonigle · · Score: 2

    The guy writes some working code and gives it away for free. The spec is the documentation for the standard, and anyone who can understand code can figure it out if they want to, but probably won't need to because he has an API, and you rip him a new one for this? That's harsh. This code is hardly 'uterly useless'. In fact, it's the only thing I've seen without Luratech all over it and a generous license to boot. Oh, mabye you work for Luratech. Sorry.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:That's pretty rough by t · · Score: 2
      The spec is only available to deep pockets. If he's coded this then he must have the specs. And no, you can't look at some bits of code and understand what for example a trellis quantizer is doing. Not any easier than getting a paper on it and writing it yourself. And if anyone is seriously going to run this software then what happens if there is some mysterious bug that they can't fix? Do you expect me to believe the code is perfect?

      Your argument fails just like the video manufacter that tried to give an open source version of their driver by running the code through the pre-processor first. People took one look at that and said it was rubbish.

      Or how about the other guy who said his company wanted to release their code after running it through an obfusucator. Changing every variable and word with some random characters?

      And what the hell is the deal with luratech? If you go to jpeg.org you'll see that there are 3 other companies supplying code. There is jasper which seems to be pretty good.

      And obviously you have not worked with jp2k otherwise you would know that it is more complicated than saying give me an 80% quality image.

      And no I don't work for anyone.

      t.

    2. Re:That's pretty rough by bill_mcgonigle · · Score: 2

      Yeah, I have worked a bit with JPEG2000, and other wavelet-based compression systems, but what does that have to do with anything? You're trying to rationalize your attack on this guy by attacking my credibility?

      The point is a guy made available a free library with nothing promised, except some code, and you went off on him for not having a perfect product that will teach anyone how JPEG2000 works. If you notice, his version number is 0.0.7. In the Open Source world, that means it's not released yet. Available != Released in the Open Source world.

      The code looks pretty readable to me. The code isn't obfuscated, it's uncommented. Uncommented means not intentionally clarified. Obfuscated means intentionally mystified.

      It also compiled with just two warnings. That's pretty good.

      There's nothing expressed or implied about its fitness for your use. If you don't want to use this guy's code, fine, but don't insult him because it's not up to your standards. That's not how we work in the open source world.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:That's pretty rough by t · · Score: 2
      You put your credibility on the line when you said that anyone can understand the code if they want to. That's quite the lofty claim. Why do the linux kernel guys bother to comment anything since anyone who can understand code can figure it out.

      It's version 0.0.7. big deal. His intro comment states that he has implemented a JPEG-2000 codec. Clearly that is not the same as saying I've got the beginnings of a, or an alpha version... He even follows it with a it would be nice to see it work in his favourite browsers. If all that doesn't mean version 1.0 to you then I can't imagine you ever releasing any code over version 0.0.50.

      And btw, available == released. Especially when one states they'd like to see it in their favourite browsers.

      Two warnings? Your point? Does two warnings mean that the math is correct? That the rounding is correct for a reversible transform? I'd rather have code with a 1000 warnings and lots of test code to ensure that it works correctly.

      And once more, saying it'd be nice to see it in a browser does imply a certain level of fitness.

      As far as how "we" work in the open source world, I've always been under the impression that it is a cooperative. Part of working with other people is sharing knowledge.

      Bottom line is you are taking this the wrong way. The guy obviously went through a lot of work to write it. He released it with the intention of it being used. As widely as possibly since it is BSD-licensed. So the question still remains why release it with zero docs. All it will do is needlessly frustrate the many people who really do want something like this.

      t.

    4. Re:That's pretty rough by bill_mcgonigle · · Score: 2

      You put your credibility on the line when you said that anyone can understand the code if they want to. That's quite the lofty claim. Why do the linux kernel guys bother to comment anything since anyone who can understand code can figure it out.

      Because it's much easier to understand if it's commented. That doesn't make it impossible to understand if it isn't. If you've ever done any maintenence programming you'd know this to be true. It's a bitch working with uncommented code, but it can be done, by some people.

      It's version 0.0.7. big deal. His intro comment states that he has implemented a JPEG-2000 codec. Clearly that is not the same as saying I've got the beginnings of a, or an alpha version... He even follows it with a it would be nice to see it work in his favourite browsers. If all that doesn't mean version 1.0 to you then I can't imagine you ever releasing any code over version 0.0.50.

      No, version 0.0.7 is explicity a version number that means 'just barely started'. Stuff under 0.1 by convention means 'not really usable yet'. It appears he has implemented the spec.

      Two warnings? Your point? Does two warnings mean that the math is correct? That the rounding is correct for a reversible transform? I'd rather have code with a 1000 warnings and lots of test code to ensure that it works correctly.

      Are you kidding? That's a thousand places the compiler is saying you're making bad assumptions about how the compiler is working. Code with no warnings may have any number of logic errors but it won't have any ambiguously compiled code.

      And btw, available == released. Especially when one states they'd like to see it in their favourite browsers.

      Look, this is simply untrue and not how the open source world works. People throw code out there all the time, half-baked, or whatever, for folks who may be interested in non-release quality code for whatever reason.

      And once more, saying it'd be nice to see it in a browser does imply a certain level of fitness.

      Cripes, I've written plenty of stuff I'd like to see incorporated elsewhere. I've probably said it too when I've sent patches to mailing lists, etc. I certainly never intended to imply that the code was perfect, 100% accurate, bulletproof, ready for use in life-saving devices, or perfectly documented. But the way this model usually works is that someone puts out some code that works somewhat. Someone else tries to build on it. They find problems, they report them. The code gets fixed, and the new version is incorporated. Just about everything works that way.

      As far as how "we" work in the open source world, I've always been under the impression that it is a cooperative. Part of working with other people is sharing knowledge.

      Yes, and it's also largely volunteer work. Did he say he'll never document the code? No, he said the documentation isn't done. And you jumped on his ass for it.
      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  132. Re:Testing it out (formatted this time... :-P) by t · · Score: 2
    That's actually not true, when you transcode from one lossy format to another, the second encoder can't tell the difference between artifacts from the previous encoder and stuff thats supposed to be there. So it ends up spending more bits trying to recreate it than the original encoder did. Or if you expect the same bitrate, then it spends bits on the original content and the artifacts. Note that the artifacts may be difficult to see to the human eye but the lossy jp2k wavelet has a support of only 9/7 pixels, whereas the artifacts from DCTs (jpeg) occur in 8 pixel wide blocks. I imagine they may not play very well.

    You could try it yourself, go to that nasa site blue earth or something, get a 50 MB tiff and compress it to a jpeg. Then compress the original and the jpeg with jp2k and see what the difference is. An increase in filesize of two doesn't seem that unreasonable to me. Transcoding only works when the first encoder is very near to lossless.

    t.

  133. jpeg2000 vs.jpeg by sir99 · · Score: 1

    I found this site interesting a few months ago. The jpeg2k standard may have changed since then, but I doubt it. It concludes that jpeg2k doesn't have a better size/quality tradeoff than jpeg.

    --
    The ocean parts and the meteors come down
    Laid out in amber, baby.
  134. Redundancy. by aoeuid · · Score: 1

    Exactly. And taking this a step furthur, its completely redundant to append .exe to files in /usr/bin, its safe to assume they are executable binaries simply by their position within the directory tree. Do you append .lib to files in /usr/lib? No. Its redundant.

  135. What about animated Jpeg's? by fluor2 · · Score: 1

    I've done some JPEG2000 reading, but I've not found any hits on animated jpeg's. I want a format that can compete with Animated GIF's.

    1. Re:What about animated Jpeg's? by Glenn+R-P · · Score: 2

      The frames of a MNG datastream can be in the JPEG (JNG) subformat as well as in the PNG format. Read the JNG spec at the PNG web site, http://www.libpng.org/pub/mng/

  136. Anyone else noticed... by timecop · · Score: 1, Funny

    Quality of JPEG saved from linux is really really shitty? I usually get much better results saving JPEGs from say, photoshop than from LinSux. I wonder what's up with that?

  137. morgan multimedia has already made an IE plugin... by Anonymous Coward · · Score: 0

    It seems that nobody knows this...
    Morgan Multimedia (http://www.morgan-multimedia.com/JPEG2000) has already made an IE plugin...i took it quite a long time ago, and i'm using it happily...they've also made a Motion JPEG2000 codec.

  138. Only _slightly_ unfair by leonbrooks · · Score: 2
    Longer extensions work just dandy with Windows, and have done for seven years

    Have done for at least 3 times as long under Unix and other systems (UCSD etc), but DOS/Windows set the pace with filetypes, and apparently still does. Sigh.
    --
    Got time? Spend some of it coding or testing