我在我的包中有一組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