私は、ユーザーがJPEG画像を書き出すことを可能にするCocoa Mac画像編集アプリケーションを持っています。私は現在、JPEGファイルとしてこれらの画像をエクスポートするには、次のコードを使用しています。ユーザーはこのJPEG画像の1インチあたりのピクセルを提供できるようにするために、私は希望、しかしCocoaアプリケーションでエクスポートされたJPEG画像の1インチあたりのピクセル数を設定するにはどうすればよいですか?
//this is user specified
NSInteger resolution;
NSImage* savedImage = [[NSImage alloc] initWithSize:NSMakeSize(600, 600)];
[savedImage lockFocus];
//draw here
[savedImage unlockFocus];
NSBitmapImageRep* savedImageBitmapRep = [NSBitmapImageRep imageRepWithData:[savedImage TIFFRepresentationUsingCompression:NSTIFFCompressionNone factor:1.0]];
NSDictionary* properties = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:1.0], NSImageCompressionFactor, nil];
//holds the jpeg file
NSData * imageData = nil;
imageData = [savedImageBitmapRep representationUsingType:NSJPEGFileType properties:properties];
(あなたがPhotoshopの中ですることができますようにエクスポートオプション)。エクスポートされたJPEGのこの値を調整するには、上記のコードを変更する必要がありますか?
グレート答えを、あなたはまた、私はカラープロファイルを指定してくださいどのように提案することができますか?たとえばadobe rgb/srgbなど – AmaltasCoder