Объедините более одного изображения, чтобы получить одно изображение - PullRequest
1 голос
/ 13 марта 2012

Я должен захватить содержимое UIView. Существует множество методов для захвата содержимого.
Проблема в том, что, если размер представления становится слишком большим, приложение вылетает, поскольку оно занимает огромное количество памяти.
Так есть ли возможность объединить необработанные данные? данные изображения (выполняя операцию побайтово ) в одном файле и создавая изображение из этого файла *

1 Ответ

0 голосов
/ 13 марта 2012
`enter code here`Merging two images to create one single image file

Suppose we have two images with name file1.png and file2.png The code below merges two images.

@implementation LandscapeImage
- (void) createLandscapeImages
{
    CGSize offScreenSize = CGSizeMake(2048, 1380);  
    UIGraphicsBeginImageContext(offScreenSize);
//Fetch First image and draw in rect
    UIImage* imageLeft = [UIImage imageNamed:@"file1.png"];
    CGRect rect = CGRectMake(0, 0, 1024, 1380);
    [imageLeft drawInRect:rect];  
    [imageLeft release];

//Fetch second image and draw in rect    
    UIImage* imageRight = [UIImage imageNamed:@"file2.jpg"];
    rect.origin.x += 1024;
     [imageRight drawInRect:rect];    
    [imageRight release];

    UIImage* imagez = UIGraphicsGetImageFromCurrentImageContext();// it will  returns an image based on the contents of the current bitmap-based graphics context.
    if (imageLeft && imageRight)
    {
    //Write code for save imagez in local cache
    }
    UIGraphicsEndImageContext();
}
@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...