Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Graphics Software Microsoft

Microsoft Move to be the End of JPEG? 447

jcatcw writes "Microsoft Corp. will submit a new photo format to an international standards organization. The format, HD Photo (formerly known as Windows Media Photo), can accommodate lossless and lossy compression. Microsoft claims that adjustments can be made to color balance and exposure settings that won't discard or truncate data that occurs with other bit-map formats."
This discussion has been archived. No new comments can be posted.

Microsoft Move to be the End of JPEG?

Comments Filter:
  • What's the catch? (Score:5, Interesting)

    by Anonymous Coward on Thursday March 08, 2007 @09:22PM (#18284120)
    JPEG and PNG are fine, if we want a HDR capable lossless image format we'll use OpenEXR (No George, we still don't forgive you for Jar Jar). Why do Microsoft have to keep re-inventing the wheel? OpenEXR has mad force powers, Microsoft image formats smell like Ballmers toe nail clippings. What have they patented or what DRM switch and bait are Microsoft trying to pull with this move?

  • by Anonymous Coward on Thursday March 08, 2007 @09:23PM (#18284124)
    The PNG format uses the DEFLATE compression algorithm to minimize its data size. DEFLATE is the same compression method used by gzip. We all know that for larger files, the bzip2 compression utility tends to obtain better compression ratios than gzip. So would it not be possible to use the bzip2 algorithm instead of DEFLATE when compressing the image data, to obtain a smaller image file size at the cost of greater compression and decompression times?

  • Re:Meh (Score:3, Interesting)

    by TubeSteak ( 669689 ) on Thursday March 08, 2007 @09:29PM (#18284224) Journal

    I predict it will succeed in displacing jpg just like png displaced both gif and jpg.
    When MS adds "HD Photo" into the next OS (or patches it into Vista) & their line of Office programs as the default, what do you think is going to happen?

    FTFA:
    "Microsoft said HD Photo's lightweight algorithm causes less damage to photos during compression, with higher-quality images that are half the size of a JPEG."

    PNG has well known limitations when it comes to photographs.
    Size is a big one of them.
  • by John.P.Jones ( 601028 ) on Thursday March 08, 2007 @09:32PM (#18284250)
    If JPEG can't develop a standard to effectively replace JPEG (JPEG2000) then I really don't see much hope for Microsoft in doing so.
  • by Shayde ( 189538 ) on Thursday March 08, 2007 @09:38PM (#18284316) Homepage
    In reality, this doesn't mean anything, because there's insufficient information in the linked article.

    Microsoft, just like any other vendor on the planet, is free to submit anything they like into standards bodies, and ask that they be accepted or considered for use in the world. If Microsoft's new format is useful, fantastic, we all should start using it.

    But if, and only if, that format comes free from the burden of licensing or copyright. We've seen how damaging these restrictions can be to simple file format (remember ARC? And all the fun that went on with GIF?) - If Microsoft is releasing an idea for folks to use and adopt? Excellent. If they're pushing an internal format that they hold a patent on, and are requesting other vendors to adopt it? Then it's simply Microsoft once again trying to dick over the industry. And I can't see how it can possibly work under those circumstances.

    They don't have the big stick they used to. This is no longer 2000, where the corporate juggernaut simply needed to wave it's financial might and the net doth tremble before it. Microsoft has to tread carefully on an increasingly powerful free software world.

    We'll see how this goes. Me, I'm waiting to hear more information.
  • Um, no. (Score:4, Interesting)

    by retro128 ( 318602 ) on Thursday March 08, 2007 @09:41PM (#18284358)
    Yeah right. When was the last time a proprietary Microsoft format overtook a reigning defacto standard? I also didn't see anything in the article that indicated technology licensing fees. Given that it's Microsoft, I'm pretty sure they're going to charge for it. If they don't, they will once enough people start adopt it. After all, this is Microsoft we're talking about, guys.

    Actually, never mind Microsoft. Let's look at the audio arena. The royalty-free OGG format should have bumped off MPG, but still device manufacturers are all too happy to pay Fraunhofer-Gesellschaft to use MP3. In fact, it's still hard to find devices that support OGG at all. The moral of the story is that it's really hard to get anyone to commit development costs to support a new standard, let alone beat out one that's widely supported, even if you are giving away the tech for free.
  • Re:Nup, No, Nada. (Score:3, Interesting)

    by daviddennis ( 10926 ) <david@amazing.com> on Thursday March 08, 2007 @09:42PM (#18284360) Homepage
    Isn't it trivial to generate a TIFF from RAW using Photoshop, Aperture, Lightroom or the software that came with the camera?

    As for Microsoft's format, if it's not freely usable I don't see it taking off, and others have said it can't be used in GPL style projects, so it's clearly not for me.

    It might be nice to have a format that compressed better than JPEG and had higher quality. Does JPEG-2000 render in web browsers?

    D
  • by cybrthng ( 22291 ) on Thursday March 08, 2007 @09:54PM (#18284500) Homepage Journal
    Thats not the same.

    Code = Software
    Codec = Process
    Data = Product

    If you GPL the code and GPL the codec and the Data is a mix of the Codec and Product where does the GPL stop? I'll have to look at GCC's license to see how they do the same because technically i could edit a binary and not edit the code but still be subject to the GPL correct?
  • Re:Nup, No, Nada. (Score:4, Interesting)

    by modecx ( 130548 ) on Thursday March 08, 2007 @10:14PM (#18284660)
    You said "Not going to end jpg - everyone dissatisfied with JPG is already using RAW.

    Yeah, they are using RAW data in the manner you outline, THEN they use TIFF for storing and transporting these images. TIFF is the industry de-facto. So, MS's little format might compress data better. It's not likely going to do much that TIFF can't be adapted to do.
  • by Jherek Carnelian ( 831679 ) on Thursday March 08, 2007 @10:16PM (#18284676)

    But isnt that the "grey area" that MP3 Patent lawsuits are brought upon? MP3's aren't the data, its the codec. If the actual "bits" as written by the licensed software is part of the logic of the program couldn't someone say that by using a GPL program to make images based off a GPL codec in a GPL format would have to be GPL'd?
    Huh?

    The MP3 patent lawsuits are based on a claim of software patents for the encoding and decoding of data. Not on the end results of either operation.

    Nobody, or at least nobody of any standing, has tried to claim that Fraunhoffer's software patents on MP3 mean that they can assert any sort of ownership or control over files that contain MP3-encoded data.
  • by Animaether ( 411575 ) on Thursday March 08, 2007 @10:23PM (#18284738) Journal
    Oh, absolutely! That's why I use PNG where image quality is absolutely required, even if JPG saves much smaller normally - at the highest quality levels, it actually fares worse!

    What I meant was within the context of supporting transparency - PNG supports nice multiple levels of transparency, which was a huge boon over GIF if you have to deal with transparency. Sadly, IE 6 and below didn't support it right, which made it less attractive. So the huge advantage there was basically nixed.

    Though, there's no good reason not to use PNG with transparency anyway. There's a few hacks out there, including automatic ones (javascript iterating over all PNG images, replacing them in-line with new ones that use a directx display filter), that are perfecly safe to use. But the damage was already done, I daresay. Hopefully IE7 is slowly changing that, but if MS pushes this format enough.. bleh :|
  • by 10101001 10101001 ( 732688 ) on Thursday March 08, 2007 @10:33PM (#18284816) Journal

    Code = Software
    Codec = Process
    Data = Product

    I think, in part, you're confusing patents and copyright (for example, your discussion of MP3s), and I think, in part, you're trying to extrapolate the GPL as if it were copyright law.

    So, let's step back a bit and try to untangle exactly what's going on. When you use a codec, you're using a piece of software. The codec itself is protected under copyright and possibly under patents. In any event, the actions the codec carries out are not in themselves creative. By this, I mean, the transformations are deterministic with an intended output; creativity could be said to be non-deterministic (ie, originality) with an intended output. Copyright only extends to works that are the result of a creative process. To that end, nothing a codec does could itself be copyrighted; if it could be, the codec itself would be the copyright owner, not the writer of the codec; of course, such a codec would seemingly fill the requirements of a partial AI, so I think the concerns of copyright would not exactly be high on the list of discussion.

    Having said all that, we get into the issue of something like the MP3 codec. The concern with it, as related to the GPL, has more to do with the GPL having provisions about patents. Patents, as you likely know, apply to a process, not a specific implementation. This, of course, can be a huge issue with something like the GPL because a large point of the GPL is to allow for the redistribution of GPLed code. If only some people were allowed to legally redistribute the code, by paying patent royalties, then the "network" of involvement to improve GPLed code would be a lot less webbed and a lot more hierarchical (or, it'd be a lot more illegal). Because of this, the GPL requires that all distributed code that implements a patent include royalty-free redistribution covering that patent. Because the MP3 code is patented and there is no royalty-free redistribution allowed (no matter what is said about trying to include an exception for open source), gpled mp3 codecs are illegal, if for no other reason than the distributor of the gpled code is granting others a privilege he doesn't have.

    Having said all that, there's nothing illegal about the mp3 format or inherently legal about mp3s themselves. But given the fact that you can't include an mp3 encoder or decoder with a totally GPL software distribution, MP3s have been frowned upon in the free/open software world. On top of that, of course, is the excessive piracy of music (and note, this is further proof that codecs don't change copyright; if they did, the codec maker would be the one suing over all the CD->MP3ed music, not the RIAA and its members) in MP3 format, as it was the first to make it readily possible to share music (commercial and otherwise) over the internet that has basically made MP3 synonymous with pirated music. The last thing many in the free software world want is to have the appearance that the GPL is all about "getting free (as in beer) stuff", even if it's through illegal means.

    PS - Things like the gcc include an exception about the GPL not applying as a result of using gcc to compile a program precisely to avoid confusion over the issue; this is somewhat humorous as there are many places were a transformation application of one sort or another will copy small fragments of itself into the destination application, which you seem to recognize. The one overriding principle to always remember is that copyright applies first. The GPL is subordinate to the rules of copyright. So is every other, proprietary license. Now, if you wanted something with more fuzzy lines, one could discuss the linking of libraries. But, that's a whole other discussion.

  • Re:Nup, No, Nada. (Score:3, Interesting)

    by MP3Chuck ( 652277 ) on Thursday March 08, 2007 @10:46PM (#18284914) Homepage Journal
    "which only the high-end cameras can generate."

    Not entirely true ... I have a $300 Panasonic that does TIFF. Granted it's higher-end than your typical wallet-sized point-'n-shoot but it's far from a bank-breaking DSLR.
  • Re:Nup, No, Nada. (Score:3, Interesting)

    by dave420 ( 699308 ) on Thursday March 08, 2007 @10:47PM (#18284938)
    Yup - I worked at company in London that provided images to the media (print & digital), and *everything* was TIFF. We used JPEGs for previews, but the actual production-quality images were massive TIFFs, sometimes over hundreds of megs big. RAW doesn't even get mentioned when discussing image formats for those purposes.
  • by dudeX ( 78272 ) on Thursday March 08, 2007 @11:13PM (#18285140)
    Microsof'ts HD Photo format is a forward looking codec. Vista can support future displays that will have wider gamuts and high dynamic range. Right now most video cards only support 8 bits per channel for color (24 bit, the other 8 bits are for alpha channels, meaning that it can quickly apply color effects efficiently).

    It is possible that in 2009, people will be buying wide gamut, high dynamic range displays in numbers, so it will become evident that the old graphic file formats aren't going to look as good anymore. HD Photo can fill that need by having the high bit rate for more expressive colors, as well as offering compression comparable to JPEG so that it can be used online. It also offers the flexiblity to trade files uncompressed for maximum detail.

    I suppose everyone can use a format like OpenEXR for high bit info, but I don't think it compresses as well as HD Photo.

    Nevertheless, I am going to give Microsoft the benefit of the doubt that they're not going to sue people for decoding HD Photo. However, I don't know how flexible they will be with people encoding it. I think now the general industry has wisened up to close formats and now will consider open formats from now on.

  • by amRadioHed ( 463061 ) on Friday March 09, 2007 @12:19AM (#18285550)
    That sounds like a good idea from a technical standpoint. OTOH, what's the point of having a standard file format if you still can't view the image because you don't have the codec it needs?

    TIFF had a problem like that in it's early days when the name was said to stand for "Thousands of Incompatible File Formats". The same things happens today when I try to open a .avi file and find out I need the latest and greatest codec from Windows Media Player in order to view it. We really do need to agree on a standard codec as well as container format so that anything that claims to read .foo files can indeed read all your .foo files.
  • by dudeX ( 78272 ) on Friday March 09, 2007 @01:23AM (#18285892)
    I am talking about the communication from the OS to the videocard to the display.
    Before Windows Vista, the OS was limited to 8 bits per channel (RGB) OUTPUT for the video card. The video card will only get 8 bit of data per channel from the OS, so even if you have a nice ATI card that can do 10 bit per channel (RGB) output from the port, it's still being fed 8bpc data.

    Cards from Matrox that can output 10 bit grayscale for 10 bit monochrome displays use DirectX and special drivers to overcome this limitation. Matrox video cards also support 10bpc in Photoshop using a special plugin/driver. However, you have to run the plugin and switch away from the Photoshop interface to see the extra bit of colors.

    I know that OpenGL can do high bit rendering, like in the case of the nVidia Quadro cards, or just using floating point representation. The Quardo uses 128 bit precision for all the fancy 3d effects. However what you're seeing on screen is limited by 8bpc output of your video card (though a quadro supports 12 bit output)

    Windows Vista supports 128 bit at the OS level. That means you can have a video card that can output 10bpc (for 30 bits total) and it will contain real information that let's say a nice HDTV can read (using HDMI). Or you can just open a regular RGBA image (32 bits) and using a some sort of 3d program to do fancy compositing using different textures and store the information in 128 bit (or the lesser formats; look at MSDN for the various encoding schemes) for speed.

    The point is, Vista has the headroom to really display images that contain more than 8bpc (RGB). I'm hoping that Linux would follow suit (it will once HDR displays become commercialy viable) and I believe Mac OS X Leopard will also have this high bit output support (though I have not found any evidence of that yet.)

  • by dougmc ( 70836 ) <dougmc+slashdot@frenzied.us> on Friday March 09, 2007 @01:24AM (#18285896) Homepage

    The same things happens today when I try to open a .avi file and find out I need the latest and greatest codec from Windows Media Player in order to view it.
    Well, you obviously already realize this, but .avi is a container, not an encoding method. It sounds like you want to tie container and codec together, or at least name the file based on the codec in use rather than the container.


    On the down side, just because it says .avi, that doesn't mean your system has the codecs needed to play whatever it is.

    On the plus side, it means we're still using .avi, years later -- because it's not tied to any specific codecs that will probably become obsolete over time.

  • I'll preface this by saying that on the topic of file and data formats in general, I am intensely conservative. I think it's ridiculous to switch to a new format or compression scheme, unless the benefits are massive -- in particular I've never understood people who seem to gleefully parade from one file compression system to the next every few years, abandoning perfectly good and well-understood formats for ones that don't have decent, widely-available reference implementations; but I digress -- but I'm rather bullish on DNG.

    I don't know whether Adobe will pull it off, but I hope that it succeeds, or at least survives.

    TIFF is a huge mess. Let's face it; it's a gigantic cockup. Anyone can write TIFF files, but they're nearly impossible to "read" in the sense that a user is going to expect: if I say that my application will "read TIFFs," they're going to expect that anything with a TIF extension is going to get read. And that's almost never the case; you can pack just too much stuff into the container.

    (Although container formats have a certain elegance to them from a geek perspective, I'm not sure they're all they're cracked up to be. The number of times I've gotten a video file that I don't have a codec for, but have no way of knowing about until I try to open it, because the codec is concealed inside the MOV or AVI container, or similar problems with TIFs, is beyond number. There's some good sense in eliminating container formats, or at least tying the file extension and other metadata, not to the container, but to the codec inside.)

    What I hope that Adobe can do, is give us some neutral ground that the various camera manufacturers can agree to use, so we can break away from the per-manufacturer RAW file formats, and the TIFF morass for interchange.

    DNG already has support in probably the biggest single application of consequence, and that's Photoshop, and now they've got quite a few camera manufacturers on board, and the specification is open so there are FOSS implementations. Ed Hamrick's excellent VueScan scanning software produces them, too, and perhaps SilverFast will join the party sometime soon. If they can get the middle-market of consumer and prosumer cameras on board, then I think it will have a chance at achieving dominance from the imaging sensors on down the chain.

    There's a lot to be said for it; anyone can implement it, but at the same time, there's some centralized control over the format, so that every Tom, Dick, and Harry can't build on their own crappy extension to the format and create the sort of Balkanization that's plagued TIFF. Hopefully, this will mean that people can implement it, and be confident that if they say that their app will 'read DNG,' that it will actually read all the various types of DNG files that users will throw at it.

    If that's the only thing that DNG did, it would be a huge step forward.
  • by NekoXP ( 67564 ) on Friday March 09, 2007 @06:26AM (#18287068) Homepage
    Yeah right. End of JPEG. As if.

    It may simply become the "other format" supported on every camera (alongside JPEG, RAW or even TIFF) the same way Ogg is the "other format" supported on MP3 players (also supporting WMA, AAC). I doubt they have wild new technology in there that will make it hard to support all of them at once.
  • by codifus ( 692621 ) on Friday March 09, 2007 @10:01AM (#18288110)
    Where's Adobe? What do they have to say? They created Photoshop and the PDF format. If anyone should be making a new image format it should be them. Hell maybe even Apple should do it since they did Quicktime. What did MS do? PAINT? Sheesh

If a train station is a place where a train stops, what's a workstation?

Working...