2009-04-03 7 views
1

저는 Carbon 응용 프로그램을 작성 중이며 JPEG 파일을 만듭니다. 저는 현재 Quartz CGImageDestinations와 kCGImagePropertyJFIFDictionary를 사용하여 이것을하고 있습니다. 그러나 JFIF는 압축 품질에 대한 항목이없는 것 같습니다. 아무도 이것을 설정하는 방법을 알고 있습니까?JPEG Carbon에서 JPEG을 만들 때의 품질

감사 (TIFF 포함) 다른 형식은 손실 압축을 지원하기 때문에

답변

2

이가 JFIF 옵션에서 별도입니다. 사용하는 키는 kCGImageDestinationLossyCompressionQuality이며이 옵션과 JFIF 옵션 사전을 같은 사전에 넣습니다. 당신은 JFIF 옵션 사전에 넣지 않는다.

+0

실제로 Mac은 손실이있는 TIFF ... LZW 만 지원하는 것 같지 않습니다. 하지만이 작품은 JPEG! 덕분에 –

+0

허, 너는 (일종의) 권리 야. 관련 키는 kCGImagePropertyTIFFCompression이며 NSTIFFCompression 상수를 사용하는 것이 좋습니다라는 블로그 게시물을 발견했지만 NSTIFFCompressionJPEG의 설명서에 더 이상 지원되지 않는다고 나와 있습니다. (OTOH, PackBits 및 CCITT 팩스가 있습니다.) 이상. –