2010-05-27 54 views
1

我在我的包中有一组png文件;但我也希望在我的应用中使用它们的较小版本。现在我只是手动调整它们的大小,并将它们放入包中:所以我可能会有Graphic_1.png和Graphic_1-thumbnail.png。在iPhone App Xcode项目的构建阶段创建缩略图?

相反,有没有办法做这样的事情:在构建时,将所有我的PNG资产和它们的1/4缩放版本,并将它们保存到捆绑包中,并将文件名中的-thumbnail以上?谢谢!

回答

1

您可以为项目的自定义构建阶段创建一个bash脚本。 (还没有试过看看automator是否会工作)这需要你安装Image Magick之类的东西。

右键点击你的目标,然后单击“添加>新构建阶段>新运行脚本生成阶段”

设置shell为/ bin/bash的。对于脚本:

FILES="*.png" 
for f in "$FILES" 
do 
`convert $f -resize 25% thumb-$f` 
done 

任何其他命令行图像处理工具将代替Image Magick工作。您可能需要将FILES变量调整为图像的实际位置。

+0

有趣的;谢谢!所以我想我需要首先将原始图像的副本作为脚本的一部分?我也需要这个来为PVRTC类型的图像工作,我将不得不看看Image Magick是否会这样做。 – KeithComito 2010-05-27 21:10:16

-1

ü尝试这个

- (UIImage*)resizingImagewithimagename:(UIImage *)inImage Length:(CGFloat)length 
{ 

UIGraphicsBeginImageContext(CGSizeMake(length,length)); 

[inImage drawInRect: CGRectMake(0, 0, length, length)]; 

UIImage *smallImage = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 
return smallImage; 
}