bất cứ ai có thể chỉ cho tôi một ví dụ rõ ràng về cách sử dụngLàm cách nào để tạo một CGImage với dữ liệu RGB?
CGImageRef CGImageCreate
(
size_t width,
size_t height,
size_t bitsPerComponent,
size_t bitsPerPixel,
size_t bytesPerRow,
CGColorSpaceRef colorspace,
CGBitmapInfo bitmapInfo,
CGDataProviderRef provider,
const CGFloat decode[],
bool shouldInterpolate,
CGColorRenderingIntent intent
);
Tôi có một CGFloat dataBuffer [chiều rộng * chiều cao * 3];
Nó chứa tất cả dữ liệu RGB của hình ảnh. Về cơ bản, nó đi từ điểm ảnh R (0,0), G (0,0), B (0,0), R (0,1) ... đến R (chiều rộng, chiều cao), G (chiều rộng, chiều cao) , B (chiều rộng, chiều cao)
Tôi biết kích thước của hình ảnh, chiều rộng x chiều cao. Làm cách nào để sử dụng thông tin mà tôi có và tạo và CGImage ??
Hãy giúp đỡ, nhờ
tôi đã đăng một câu hỏi mà bao gồm các câu hỏi trên. Nó được trả lời một cách chính xác bởi nschmidt, đây là liên kết
Converting RGB data into a bitmap in Objective-C++ Cocoa
Liên kết bị phá vỡ. – wcochran