Добавить текст к изображению - PullRequest
3 голосов
/ 12 февраля 2010

HI

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

например: водяной знак на изображении

Спасибо сивасанкар

1 Ответ

11 голосов
/ 12 февраля 2010
UIImage *myImage = loadUnwatermarkedImage();
NSString *myWatermarkText = @"Watermark";
UIImage *watermarkedImage = nil;

UIGraphicsBeginImageContext(myImage.size);
[myImage drawAtPoint: CGPointZero];
[myWatermarkText drawAtPoint: CGPointMake(10, 10) withFont: [UIFont systemFontOfSize: 12]];
watermarkedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

После завершения watermarkedImage будет автоматически выпущенным изображением с водяным знаком. loadUnwatermarkedImage () - вымышленная функция, обеспечивающая оригинальное изображение.

...