Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711059
  • 博文数量: 260
  • 博客积分: 7033
  • 博客等级: 少将
  • 技术积分: 2633
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 23:15
文章分类

全部博文(260)

文章存档

2012年(2)

2011年(41)

2010年(78)

2009年(139)

我的朋友

分类:

2010-09-13 16:20:25

最近为2010年架构师大会做了一个iPhone方面的keynote文件(类似于微软的ppt),93页,117M。

苹果方面的图片资料实在太多了,所以这个keynote文件基本上就是连环画,文字很少。

今天分析了一下,发现keynote文件大,主要是由于其中的很多图片是直接从剪贴板粘贴进去的,这些粘贴的图片默认都是tiff格式的,导致整体文件很大。

解决方法:
1)文件,缩小文件大小。这会使得keynote中的大图片文件,缩小为其在keynote中调整后的小图片文件,以后再放大这个图片,就会发虚了。缩小后,文件变为63.2M。
2)粘贴时,先保存为png/jpg文件,再把保存后的文件拖入到keynote。
3)将keynote文件导出为pdf文件,导出后,大小约为30M。


另一个瘦身方法:
1) 由于现在用的keynote是iwork 09版本的,keynote文件是一整个,而另存为08版本之后,就可以用“显示文件包内容”看到keynote里面的文件夹了。
2) 选中keynote文件夹中的所有tiff文件,用预览程序打开,在预览程序的右边栏,选择所有tiff文件,另存为png文件到一个新的文件夹中。(注意,我的10.6.4是可以批量另存的,你的应该也可以的)
3)将原来的tiff文件统统删掉,将png文件移动进来。
4)双击index.apxl.gz,拖动该文件到dock栏的"文本编辑器"图标上,用文本编辑器打开。
5)替换其中所有的".tiff"为".png"
6)进入命令行,执行"gzip index.apxl"重新压缩为index.apxl.gz文件
7)使用iWork '09打开,保存为09格式的就可以了。

经过这种方式,我的keynote文件由117M已经降低到了41.9M,减少到了原来的35%。

呵呵,本来想用AppleScript 写个脚本的,但是发现了这个还算可以的方法,就不写自动化工具了先。




阅读(9833) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-17 00:38:09

谢老师真强

chinaunix网友2010-09-16 17:49:15

嘿嘿,表姐来踩踩。不过看不懂你这么多东东