2012-04-09 96 views
0

我要像创建一个默认的自定义photolib,动画等,我有些疑惑..定制PhotoLibrary和JPEG压缩

1.怀疑
我应该创建3张图像(缩略图,320 * 480图像显示完整的图像和原始大小的图像,以防用户分享图像)(我将这一切都存储在应用程序的doc目录中) 或者我应该只存储原始图像并将它们在其他2张图像中进行裁剪?在这种情况下,如果我使用滚动视图来显示裁剪后的图像,我怎么知道用户正在看到什么?何时裁剪下一张图像以保持其可以显示? (可以像在tableview中创建类似可重用单元格的任何东西吗?如果是的话,你能给我一些想法吗?)

此外,我从doc目录中获取图像。在这种情况下,我应该加载Array中的所有图像还是分批加载?

2.问题主要:
还需要压缩原始图像,并保持它同样大小的(I使用uijpegrepresentation与压缩比但具有压缩后一些JPEG文件它增加尺寸甚至两倍的尺寸。)。

+0

嗨@H Bastan我已经得到了有关JPEG文件压缩类似的问题。我的情况更糟。与writeImageDataToSavedPhotosAlbum保存的文件相比,压缩后我得到了10倍大文件。我找到了解决方案吗? – 2012-10-25 15:46:47

回答

1

您可以使用单幅图像和缩略图,您可以在运行时调整大小,否则会增加尺寸和性能问题。有很多开源库在那里,你需要什么。请看下面。

https://github.com/arturgrigor/AGImagePickerController

https://github.com/gdavis/FGallery-iPhone

+0

我可以对图像进行运行时调整大小,但图像数量可以更多地说200,现在在这种情况下shd我调整了所有图像的大小并将它们全部加载到数组中...? – 2012-04-09 13:14:34

+0

是的,这是方式,或者你可以尝试一些其他库像three20或以上的一个..可能会自动处理大小调整。 – Mangesh 2012-04-10 06:52:05

+0

好的,你可以帮助jpegcompression? – 2012-04-10 08:49:55