0

メモリ内に画像のポイントがありますが、UIImage を取得するにはどうすればよいですか?

以下の 2 つの方法を試し、「UIImageWriteToSavedPhotosAlbum(myImage, self, nil, nil);」を使用しました。画像をアルバムに保存しましたが、うまくいきませんでした。これを解決するにはどうすればよいですか?

初め:

NSData *imageData = [[NSData alloc]initWithBytes:texture->data  length:picSize];
UIImage* myImage = [ [ UIImage alloc ]initWithData:imageData ];

2番:

CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, texture->data, texture->image_size.width * texture->image_size.height * texture->bytesPerPixel, NULL);
// prep the ingredients
int bitsPerComponent = 8;
int bitsPerPixel = 32;
int bytesPerRow = 4 * 320;
CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
CGBitmapInfo bitmapInfo = kCGBitmapByteOrderDefault;
CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;
// make the cgimage
CGImageRef imageRef = CGImageCreate(320, 480, bitsPerComponent, bitsPerPixel, bytesPerRow, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);
UIImage *myImage = [UIImage imageWithCGImage:imageRef];
4

0 に答える 0