원시 데이터에서 CGImageSourceRef
을 만드는 방법은 무엇입니까? 이미지의 픽셀 정보로만 구성된 파일 하나가 있습니다. 해상도와 깊이 등을 알고 있습니다 (예 : 640x860, RGB, 8 비트, 방향 = 1, DPI = 300). 이 정보는 파일 내에 저장되지 않습니다. 이미 작성한 것처럼이 파일은 원시 픽셀 정보 만 저장합니다.이미지 원시 데이터에서 CGImageSourceRef를 만드는 방법은 무엇입니까?
NSString *path = @"/Users/.../Desktop/image";
NSData *data = [NSData dataWithContentsOfFile: path];
CFDataRef cfdata = CFDataCreate(NULL, [data bytes], [data length]);
CFDictionaryRef options;
CGImageSourceRef imageSource = CGImageSourceCreateWithData(cfdata, nil);
이미지 때문에 정의되지 않은 이미지 크기의 제대로 만들어지지 않습니다 :
지금 나는 다음 시도했다. 이CFImageSourceRef
에 대한 이미지 정보 (해상도 등등)를 정의하는 방법을 모르겠습니다. 나는
CFDictionaryRef options
를 초기화하고 나는 그것이 방법
CGImageSourceCreateWithData
에 사용할 수있는
CFDictionaryRef
을 만들 수있는 방법
CGImageSourceRef imageSource = CGImageSourceCreateWithData(cfdata, options);
에 제공 할 수 있다고 생각?
감사합니다. – 3ef9g