2011-12-15 5 views
1

Я работаю над приложением, задачей которого является создание изображения (jpeg), которое представляет собой коллаж из выбранных изображений из галереи. Я могу обрезать изображения галереи до необходимого размера, используя технику, указанную в the question here. Тем не менее, я хочу создать коллаж размером 2400x1600 (настраиваемый) и упорядочить обрезанные изображения на белом фоне.ios создать изображение с фиксированным размером изображения с фоном

Я не смог найти правильный пример, чтобы создать холст и установить его цвет фона. Я считаю, что мне нужно создать основной графический контекст, создать холст, установить фон на белый, сохранить как изображение и работать с этим объектом изображения. Однако я не могу найти правильный способ сделать это. Цените любую помощь.

Редактировать: Этот код для сохранения изображения. Теперь проблема сводится к созданию представления с холстом 2400x1600.

-(UIImage*) makeImage { 

    UIGraphicsBeginImageContext(self.view.bounds.size); 

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 

    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();  

    UIGraphicsEndImageContext(); 
    return viewImage; 
} 

ответ

1

Вы должны найти методы в своем примере кода. self.view.bounds.size является CGSize, так что если вы заменить вызов UIGraphicsBeginImageContext со следующим, он будет получать Вам изображение размера вы хотите:

UIGraphicsBeginImageContext(CGSizeMake(2400.0,1600.0)); 

Удачи!

Смежные вопросы