Создание эскизов в фазе сборки проекта iPhone App Xcode? - PullRequest
1 голос
/ 27 мая 2010

У меня есть группа файлов PNG в моем комплекте; но я также хочу, чтобы меньшие версии их также использовались в моем приложении. Прямо сейчас я просто изменяю их размеры вручную и помещаю их в пакет, поэтому у меня могут быть Graphic_1.png и Graphic_1-thumbnail.png.

Вместо этого, в любом случае, нужно сделать что-то вроде: во время сборки возьмите все мои png-ресурсы и создайте их версии в масштабе 1/4, а также сохраните их в связке с -thumbnail в имени файла, как указано выше ? Спасибо!

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Вы можете создать bash-скрипт для пользовательской фазы сборки вашего проекта. (Не пытался посмотреть, сработает ли automator). Для этого потребуется установить что-то вроде Image Magick.

Щелкните правой кнопкой мыши по цели и выберите «Добавить> Новая фаза сборки> Новая фаза сборки сценария запуска»

Установите для оболочки значение / bin / bash. Для скрипта:

FILES="*.png"
for f in "$FILES"
do
`convert $f -resize 25% thumb-$f`
done

Любой другой инструмент обработки изображений командной строки будет работать вместо Image Magick. Скорее всего, вам нужно настроить переменную FILES в соответствии с реальным местоположением ваших изображений.

0 голосов
/ 24 августа 2011

U попробуйте это

- (UIImage*)resizingImagewithimagename:(UIImage *)inImage Length:(CGFloat)length
{

UIGraphicsBeginImageContext(CGSizeMake(length,length));

[inImage drawInRect: CGRectMake(0, 0, length, length)];

UIImage *smallImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext(); 
return smallImage;
}
...