作者s8911124 (-.-)
看板MacDev
标题[问题] UIImageJPEGRepresentation 效能
时间Mon Apr 1 18:06:03 2013
大家好,我想把图存进app的沙箱里,程式码如下
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{
Stopwatch *watch = [[Stopwatch alloc]initWithName:@"counter"];
[watch start];
[UIImageJPEGRepresentation(image,(TempImageFileQuality)) writeToFile:path atomically:YES];
[watch stop];
[watch statistics];
[watch release];
});
目前在TempImageFileQuality=0.8(JPEG 压缩率,愈小代表品质愈差)
counter finished in 3.531925 seconds.
counter finished in 1.911194 seconds.
counter finished in 1.865129 seconds.
counter finished in 3.815366 seconds.
counter finished in 1.887425 seconds.
在不降低 TempImageFileQuality 情况下,能不能增加存图的效能?
希望至少能一秒一张。 谢谢各位。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.14.75
※ 编辑: s8911124 来自: 118.163.14.75 (04/01 18:07)
1F:推 Xezzaosui:等 iPhone6 出来应该有希望 04/01 18:45
2F:→ Xezzaosui:不然就试试 ImageIO 吧 04/01 18:47
3F:→ s8911124:Thanks 04/03 12:11