我在我的包中有一组png文件;但我也希望在我的应用中使用它们的较小版本。现在我只是手动调整它们的大小,并将它们放入包中:所以我可能会有Graphic_1.png和Graphic_1-thumbnail.png。在iPhone App Xcode项目的构建阶段创建缩略图?
相反,有没有办法做这样的事情:在构建时,将所有我的PNG资产和它们的1/4缩放版本,并将它们保存到捆绑包中,并将文件名中的-thumbnail以上?谢谢!
我在我的包中有一组png文件;但我也希望在我的应用中使用它们的较小版本。现在我只是手动调整它们的大小,并将它们放入包中:所以我可能会有Graphic_1.png和Graphic_1-thumbnail.png。在iPhone App Xcode项目的构建阶段创建缩略图?
相反,有没有办法做这样的事情:在构建时,将所有我的PNG资产和它们的1/4缩放版本,并将它们保存到捆绑包中,并将文件名中的-thumbnail以上?谢谢!
您可以为项目的自定义构建阶段创建一个bash脚本。 (还没有试过看看automator是否会工作)这需要你安装Image Magick之类的东西。
右键点击你的目标,然后单击“添加>新构建阶段>新运行脚本生成阶段”
设置shell为/ bin/bash的。对于脚本:
FILES="*.png"
for f in "$FILES"
do
`convert $f -resize 25% thumb-$f`
done
任何其他命令行图像处理工具将代替Image Magick工作。您可能需要将FILES变量调整为图像的实际位置。
ü尝试这个
- (UIImage*)resizingImagewithimagename:(UIImage *)inImage Length:(CGFloat)length
{
UIGraphicsBeginImageContext(CGSizeMake(length,length));
[inImage drawInRect: CGRectMake(0, 0, length, length)];
UIImage *smallImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return smallImage;
}
有趣的;谢谢!所以我想我需要首先将原始图像的副本作为脚本的一部分?我也需要这个来为PVRTC类型的图像工作,我将不得不看看Image Magick是否会这样做。 – KeithComito 2010-05-27 21:10:16