2010-04-03 95 views
2

我想將截圖從我的遊戲保存到相機膠捲。 現在我正在使用UIImageWriteToSavedPhotosAlbum,它以jpg格式保存圖像的方式太多醜陋的JPG文物。 有沒有辦法將png格式的UIImage保存到相機膠捲?如何將png圖像保存到相機膠捲?

回答

2

首先,你必須添加AssetsLibrary框架,不是這樣的:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 

UIImage *image = ... some image 

[library writeImageDataToSavedPhotosAlbum: UIImagePNGRepresentation(image) metadata:nil completionBlock:nil]; 
-1

Napolit「我想保存截圖從我的遊戲到相機膠捲,現在我正在使用UIImageWriteToSavedPhotosAlbum以太多的方式將圖像保存爲jpg格式....「

剛剛偶然發現了你的問題,其中大部分我都無法回答。不過,我確實有一個簡單的方法來抓取iPad屏幕。只需同時按下SLEEP/WAKE按鈕和HOME(屏幕底部的圓形按鈕)按鈕即可。

2

該解決方案在此間指出,現在已經過時 - 這個帖子:

UIImageWriteToSavedPhotosAlbum saves to wrong size and quality

展示瞭如何做到這一點:

UIImage* im = [UIImage imageWithCGImage:myCGRef]; // make image from CGRef 
NSData* imdata = UIImagePNGRepresentation (im); // get PNG representation 
UIImage* im2 = [UIImage imageWithData:imdata]; // wrap UIImage around PNG representation 
UIImageWriteToSavedPhotosAlbum(im2, nil, nil, nil); // save to photo album 
相關問題