在iPhone App Xcode项目的构建阶段创建缩略图?

时间:2010-05-27 19:52:55

标签: iphone xcode image build resize

我的捆绑包中有一组png文件;但我也想在我的应用程序中使用它们的较小版本。现在我只是手动调整它们并将它们放在捆绑包中:所以我可能有Graphic_1.png和Graphic_1-thumbnail.png。

相反,无论如何都要执行以下操作:在构建时,获取所有png资源并创建它们的1/4比例版本,并将它们保存到包中,文件名中的-thumbnail如上所示?谢谢!

2 个答案:

答案 0 :(得分: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变量调整为图像的实际位置。

答案 1 :(得分:-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;
}