1.加文字
//getimage width and height
int w= img.size.width;
int h= img.size.height;
CGColorSpaceRefcolorSpace = CGColorSpaceCreateDevice
RGB();
//create a graphiccontext with CGBitmapContextCreate
CGContextRef context =CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace,kCGImageAlphaPremultipli
edFirst);
CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage);
CGContextSetRGBFillColor
(context, 0.0, 1.0, 1.0, 1);
char* text = (char*)[text1 cStringUsingEncoding:NSASCIIStringEncoding];
CGContextSelectFont(context, "Georgia", 30, kCGEncodingMacRoman);
CGContextSetTextDrawingM
ode(context, kCGTextFill);
CGContextSetRGBFillColor
(context, 255, 0, 0, 1);
CGContextShowTextAtPoint
(context, w/2-strlen(text)*5, h/2, text,strlen(text));
//Create image ref fromthe context
CGImageRef imageMasked =CGBitmapContextCreateIma
ge(context);
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
return [UIImageimageWithCGImage:imageMasked];
//get image width andheight
int w = img.size.width;
int h = img.size.height;
int logoWidth =logo.size.width;
int logoHeight =logo.size.height;
CGColorSpaceRefcolorSpace = CGColorSpaceCreateDevice
RGB();
//create a graphiccontext with CGBitmapContextCreate
CGContextRef context =CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace,kCGImageAlphaPremultipli
edFirst);
CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage);
CGContextDrawImage(context, CGRectMake(w-logoWidth, 0, logoWidth,logoHeight), [logo CGImage]);
CGImageRef imageMasked =CGBitmapContextCreateIma
ge(context);
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
return [UIImageimageWithCGImage:imageMasked];
//
CGContextDrawImage(contextRef, CGRectMake(100,50, 200, 80), [smallImg CGImage]);
UIGraphicsBeginImageCont
ext(useImage.size);
[useImagedrawInRect:CGRectMake(0, 0, useImage.size.width,useImage.size.height)];
[addImage1drawInRect:CGRectMake(0,useImage.size.height-addImage1.size.height, addImage1.size.width,addImage1.size.height)];
UIImage *resultingImage= UIGraphicsGetImageFromCu
rrentImageContext();
UIGraphicsEndImageContex
t();
return resultingImage;
-(UIImage *)addText:(UIImage *)img text:(NSString*)text1
{
}
2.加图片
-(UIImage *)addImageLogo:(UIImage *)img text:(UIImage*)logo
{
}
3.加半透明的水印
- (UIImage *)addImage:(UIImage *)useImage addImage1:(UIImage*)addImage1
{
}