Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上转储UIImage_Iphone_Objective C_Cocoa Touch_Uikit - Fatal编程技术网

在iPhone上转储UIImage

在iPhone上转储UIImage,iphone,objective-c,cocoa-touch,uikit,Iphone,Objective C,Cocoa Touch,Uikit,我想知道如何将UIImagePickerController中的UIImage对象保存到应用程序文档目录中。我尝试使用UIImageJPEGRepresentation方法和UIImagePNGRepresentation,但似乎图像数据已更改。是否有任何方法可以在不进行任何压缩的情况下保留原始图像内容 PNG采用无损数据压缩,是一个不错的选择。你可以在网上阅读更多。从PNG数据创建的UIImage应与从中创建的UIImage相同。我不确定您的图像来自何处,但PNG的大小将不同于创建它的JPEG

我想知道如何将UIImagePickerController中的UIImage对象保存到应用程序文档目录中。我尝试使用UIImageJPEGRepresentation方法和UIImagePNGRepresentation,但似乎图像数据已更改。是否有任何方法可以在不进行任何压缩的情况下保留原始图像内容

PNG采用无损数据压缩,是一个不错的选择。你可以在网上阅读更多。从PNG数据创建的UIImage应与从中创建的UIImage相同。我不确定您的图像来自何处,但PNG的大小将不同于创建它的JPEG,但位图数据应该是相同的。

您需要更清楚地了解此处要查找的内容。通过核心图形的几个步骤,就可以从UIImage中获取原始像素位图数据。但是你说你想保存数据。。。但是作为什么呢?如果不是PNG无损或JPEG有损,则必须将其另存为其他内容。如果要保存原始像素,则这依赖于机器,并且在磁盘上非常庞大,并且仍然需要存储一些元数据。如果纯粹出于某种调试目的而转储像素数据,则应该这样说