我的捆绑包中有一组png文件;但我也想在我的应用程序中使用它们的较小版本。现在我只是手动调整它们并将它们放在捆绑包中:所以我可能有Graphic_1.png和Graphic_1-thumbnail.png。
相反,无论如何都要执行以下操作:在构建时,获取所有png资源并创建它们的1/4比例版本,并将它们保存到包中,文件名中的-thumbnail如上所示?谢谢!
答案 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;
}