0

在 iphone sdk 中找到了这篇关于从 plist 中保存和加载手绘图的文章 Draw Lines Load From Plist。

在我的应用程序中,我可以在捕获的照片上绘图并将其保存为我的照片库中的新图像。但是我只想将没有绘图的照片保存到我的照片库中,并且每当我加载原始照片时都能够手动加载我的手绘线。

在上面命名的链接中,他将他的线坐标保存在一个 plist 中。为每张照片创建一个新的 plist 是否有效?有任何想法吗?请帮忙 :(

我真的很感激你可能有的任何想法!谢谢

4

1 回答 1

0

他使用线坐标的原因是因为移动设备接收数据的方式相同(相对于先前或绝对)。因此,除非线坐标的大小大于压缩像素数组(png、jpg 等),否则这是最好的方法。不过,为了简单起见,我会保持这种格式。

如果大小对您来说是个问题,只需使用 zlib ( http://www.zlib.net/ ) 来压缩/解压缩数据 - 它适用于所有移动设备。

您还可以使用不同的算法在 zlib 压缩之前减少数据的大小 - 例如,如果所有坐标都相对于前一个坐标,则值会更小,这意味着您可以将其编码为更小的数据类型 - 整数到例如字节 - 或动态字节(即:1 字节 + 0 如果完成 1 如果另一个字节)+ ....)。

于 2013-08-08T17:13:40.393 回答