2010-05-27 82 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; 
}