草庐IT

ios - 如何按数据大小缩小 IOS 中的 UIImage

我希望在iOS中缩小UIImage。我在下面看到了其他问题以及他们关于如何按尺寸缩小图像的方法。ResizingImagesObjective-CHowtoresizetheimageprogrammaticallyinobjective-ciniphoneThesimplestwaytoresizeanUIImage?这些问题都是基于将图像调整为特定大小。在我的例子中,我希望根据最大尺寸重新调整/缩小图像。例如,我想将最大NSData大小设置为500KB。我知道我可以这样获取图像的大小://检查返回图像的大小NSData*imageData=UIImageJPEGRepresenta

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - NSData 不接受有效的 base64 编码字符串

我正在iOS(7)前端实现JSONWebToken身份验证。它工作得很好。我的应用程序接收token,并可以使用它们对我的服务器进行经过身份验证的调用。现在,我希望我的客户端代码检查token的到期日期,以便它知道何时重新进行身份验证。检查JWT授权token的到期日期非常简单。授权token是3个base64编码的JSONblob,由“.”分隔。-到期时间戳位于中间的blob中,位于名为ext的字段中。自unix纪元以来已过去数秒。所以我的代码看起来像这样:-(NSDate*)expirationDate{if(!_tokenAppearsValid)returnnil;if(!_p

ios - NSData 不接受有效的 base64 编码字符串

我正在iOS(7)前端实现JSONWebToken身份验证。它工作得很好。我的应用程序接收token,并可以使用它们对我的服务器进行经过身份验证的调用。现在,我希望我的客户端代码检查token的到期日期,以便它知道何时重新进行身份验证。检查JWT授权token的到期日期非常简单。授权token是3个base64编码的JSONblob,由“.”分隔。-到期时间戳位于中间的blob中,位于名为ext的字段中。自unix纪元以来已过去数秒。所以我的代码看起来像这样:-(NSDate*)expirationDate{if(!_tokenAppearsValid)returnnil;if(!_p

ios - 如何在上传到服务器之前在 iOS 上压缩/调整图像?

我目前正在使用以下代码在iOS上使用Imgur将图像上传到服务器:NSData*imageData=UIImagePNGRepresentation(image);NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*fullPathToFile=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"SBTempImage.png"];[imageDatawriteToFile:fu

ios - 如何在上传到服务器之前在 iOS 上压缩/调整图像?

我目前正在使用以下代码在iOS上使用Imgur将图像上传到服务器:NSData*imageData=UIImagePNGRepresentation(image);NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*fullPathToFile=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"SBTempImage.png"];[imageDatawriteToFile:fu

objective-c - 如何在 objective-c 中使用 sqlite3_exec 将 UIImage 作为 blob 插入

我正在尝试将一些图像作为nsdata缓存在sqlite中,当我尝试使用sqlite3_exec和原始SQL字符串(作为NSString)插入字节数组时遇到问题NSData*imgData=UIImagePNGRepresentation(img);NSString*sql=[NSStringstringWithFormat:@"INSERTINTOpersistedimg(imgx,idvalx)VALUES(%@,'%@')",imgData,idValue];rc=sqlite3_exec(db,[sqlUTF8String],callbackFunction,(void*)con

objective-c - 如何在 objective-c 中使用 sqlite3_exec 将 UIImage 作为 blob 插入

我正在尝试将一些图像作为nsdata缓存在sqlite中,当我尝试使用sqlite3_exec和原始SQL字符串(作为NSString)插入字节数组时遇到问题NSData*imgData=UIImagePNGRepresentation(img);NSString*sql=[NSStringstringWithFormat:@"INSERTINTOpersistedimg(imgx,idvalx)VALUES(%@,'%@')",imgData,idValue];rc=sqlite3_exec(db,[sqlUTF8String],callbackFunction,(void*)con

objective-c - NSImage 到 blob 和 blob 到 NSImage (SQLite, NSData)

首先,我知道我不应该使用SQLite数据库来存储图像,但我只存储非常小的网站图标。我的问题是我尝试将这些图标插入数据库(似乎有效),我将图标转换为NSData与-tiffrepresentationNSimage的方法|然后将其插入到我的数据库中的blob列中:NSImage*favico=[webviewmainFrameIcon];[appDelegateinsertBookmark:[titleFieldstringValue]url:[urlfieldstringValue]data:[favicoTIFFRepresentation]]SQLite方法如下所示:-(void)