菜鸟教程小白 发表于 2022-12-11 18:30:06

ios - 使用元数据(EXIF 数据)将 NSData 转换为 UIImage


                                            <p><p>我的 <code>NSData</code> 包含从外部硬件获取的图像具有元数据。我已通过将图像上传到 AWS 对其进行了测试。 </p>

<p>我已经尝试了这两种转换:</p>

<pre><code>UIImage *image = ;

UIImage *image = [ initWithData:_downloadedImageData];
</code></pre>

<p>我进行了研究,发现只要将 <code>NSData</code> 转换为 <code>UIImage</code> 或反之,元数据(EXIF 数据)就会丢失。如何进行转换,以使我的元在两种转换中都退出,即 <code>NSData</code> 到 <code>UIImage</code> 反之亦然</p>

<p>帮助非常感谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试这个代码</p>

<p>创建保存图像数据的路径。</p>

<pre><code>NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                   NSUserDomainMask,
                                                   YES);
NSString *path = [
            stringByAppendingPathComponent:@&#34;_downloadedImageData.data&#34; ];
</code></pre>

<p>检索保存的数据</p>

<pre><code>NSData *retrievedData = ;
UIImageView *img = [
                  initWithFrame:CGRectMake(100, 100, 200, 200)];
img.image = ;
;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用元数据(EXIF 数据)将 NSData 转换为 UIImage,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41498128/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41498128/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用元数据(EXIF 数据)将 NSData 转换为 UIImage