Объединение изображений

Я хочу поместить выбранное изображение поверх другого изображения, чтобы мое выбранное изображение было помещено в какую-то рамку, которую я сделал в Photoshop. После объединения изображений я хочу сохранить его на диск.

Кто-нибудь знает, как это сделать, или, может быть, есть ссылка на примеры?


person Ton    schedule 31.07.2009    source источник


Ответы (2)


Вы можете просто наложить два изображения друг на друга, сначала добавить изображение рамки, затем добавить изображение с фотографией...

Вот пример кода

Предполагая, что ваши 2 изображения уже имеют правильный размер, чтобы соответствовать одному поверх другого, этот код будет в контроллере представления.

UIImageView *frame=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Frame.png"]];
UIImageView *pic=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pic.png"]];
frame.center=[self.view center];
pic.center=[self.view center];
[self.view addSubview:frame];
[self.view addSubview:pic];

вот оно, управление памятью не прописано..

person Daniel    schedule 31.07.2009
comment
Отлично, я собираюсь попробовать это! Я уже пробовал что-то с Quartz и пытался маскировать изображения друг на друга, но я собираюсь попробовать. благодаря. - person Ton; 31.07.2009
comment
Я забыл упомянуть, что хотел сохранить два объединенных изображения на диск, могу ли я сделать это с помощью вашего метода? - person Ton; 31.07.2009
comment
Нет не получится, Вы хотите создать образ из двух образов? - person Daniel; 31.07.2009
comment
Да, я хочу создать изображение из двух изображений, я не очень хорошо говорю по-английски, поэтому я так непонятен, извините. - person Ton; 31.07.2009
comment
это будет немного сложнее - person Daniel; 31.07.2009

Вы также можете добавить изображение UIImageView непосредственно в кадр UIImageView: то же, что и предложение Дэниела выше, но вместо этого [frame.view addSubview: pic].

person Amagrammer    schedule 31.07.2009