• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSBitMapRepresentation --> JPEG compression?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSBitMapRepresentation --> JPEG compression?


  • Subject: Re: NSBitMapRepresentation --> JPEG compression?
  • From: Marco S Hyman <email@hidden>
  • Date: Tue, 30 Jun 2009 11:38:26 -0700

Thanks for the exiftool pointer - very nice utility. There is indeed about 2KB of extra Header info in the Apple JPEG - mostly ICC profile info. There is also some subsampling differences as the Apple default is using 4:2:0 and Adobe is using 4:4:4 which may play a factor in quality.

2KB? I see about 3K of color management info. If your images are sRGB or can be converted to sRGB you can likely get away with stripping that away. Especially since most browsers aren't color managed according to this page:

http://www.gballard.net/psd/go_live_page_profile/embeddedJPEGprofiles.html

One way to get rid of the info:

    NSTask *jhead = [[NSTask alloc] init];

    [jhead setStandardOutput: [NSFileHandle fileHandleWithNullDevice]];
    [jhead setStandardError: [NSFileHandle fileHandleWithNullDevice]];
    [jhead setLaunchPath: @"/path/to/jhead"];
    [jhead setArguments:[NSArray arrayWithObjects: @"-se", @"-purejpg",
			    pathToYourImage, nil]];
    [jhead launch];

etc.

Here's an example of image sizes before and after stripping of
a 181x120 thumbnail:

original: 13821 Jun 30 11:35 t-20090620-1110-5341.jpg
stripped:  9647 Jun 30 11:35 t-20090620-1110-5341.jpg

/\/\arc

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >NSBitMapRepresentation --> JPEG compression? (From: Chris Tracewell <email@hidden>)
 >Re: NSBitMapRepresentation --> JPEG compression? (From: Marco S Hyman <email@hidden>)
 >Re: NSBitMapRepresentation --> JPEG compression? (From: Chris Tracewell <email@hidden>)

  • Prev by Date: GC bug in NSFontManager?
  • Next by Date: Re: GC bug in NSFontManager?
  • Previous by thread: Re: NSBitMapRepresentation --> JPEG compression?
  • Next by thread: Re: NSBitMapRepresentation --> JPEG compression?
  • Index(es):
    • Date
    • Thread