I gone through that links and I can't figure it out how to set the dpi. By googling I found a function to set dpi in windows :
public RenderTargetBitmap( int pixelWidth, int pixelHeight, double dpiX, double dpiY, PixelFormat pixelFormat ) Is there any equivalent method? Is it my size calculation is right? On 5/21/09 2:09 PM, "jonat...@mugginsoft.com" <jonat...@mugginsoft.com> wrote: > > On 21 May 2009, at 08:29, Mahaboob wrote: > >> I need to save the image with respect to the given dpi. >> I calculated the image size proportional to the dpi and saved it. >> But when I'm viewing the dpi from preview it shows only 72 dpi. >> >> I used the code like: >> >> float compressionFactor = [compressionSlider floatValue]; >> >> NSDictionary *jpegProperties = [NSDictionary dictionaryWithObject: >> [NSNumber >> numberWithFloat: compressionFactor] forKey: NSImageCompressionFactor]; >> >> NSSize size = [image size]; >> >> unsigned int resfac = (unsigned int)[bitmapResolution >> intValue]; >> >> >> >> [image setScalesWhenResized:YES]; >> >> >> >> [image setSize:NSMakeSize(size.width * resfac/72, size.height * >> resfac/72)]; >> > setSize: doesn't change the underlying image reps > see the docs > http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaDrawingGuide/Im > ages/Images.html#/ > /apple_ref/doc/uid/TP40003290-CH208-SW2 > > or this http://weblog.scifihifi.com/2005/06/25/how-to-resize-an-nsimage/ > > Apple has some decent sample code with CoreImage additions here > http://developer.apple.com/SampleCode/Reducer/listing16.html > >> >> NSBitmapImageRep *theBmapRep = [NSBitmapImageRep imageRepWithData: >> [image >> TIFFRepresentation]]; >> >> NSData *exportedData; >> >> exportedData = [ theBmapRep representationUsingType:NSJPEGFileType >> properties:jpegProperties]; >> >> Is it I'm missing something? >> How can I set the exact dpi? >> >> Thanks in advance >> Mahaboob >> >> >> >> >> _______________________________________________ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> 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: >> http://lists.apple.com/mailman/options/cocoa-dev/jonathan%40mugginsoft.com >> >> This email sent to jonat...@mugginsoft.com > > Jonathan Mitchell > > Central Conscious Unit > http://www.mugginsoft.com > > > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com