iOS与Android 添加文字水印
来源:互联网 发布:淘宝刷销量软件免费版 编辑:程序博客网 时间:2024/05/22 08:11
iOS 图片添加文字
/**
为图片添加文字水印
@param img 要操作的图片
@param logoText 水印文字
@param rect 水印位置
@return 新图片
*/
- (UIImage *)imageAddText:(UIImage *)img text:(NSString *)logoText withRect:(CGRect)rect
{
NSString* mark = logoText;
int w = img.size.width;
int h = img.size.height;
UIGraphicsBeginImageContext(img.size);
[img drawInRect:CGRectMake(0,0, w, h)];
NSDictionary *attr =@{NSFontAttributeName: [UIFontfontWithPX:50],NSForegroundColorAttributeName : [UIColorredColor] };
//位置显示
[mark drawInRect:rectwithAttributes:attr];
UIImage *aimg =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return aimg;
}
Android 图片添加水印:
/** * 图片添加文字水印 * @param bitmap 要添加水印的图片 * @param text 水印文字 * @param startX 起始X * @param startY 起始Y * @return 新图片 */private Bitmap createWatermarkWithText(Bitmap bitmap,String text,float startX,float startY){ int w = bitmap.getWidth(); int h = bitmap.getHeight(); Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bmp); Paint p = new Paint(); // 水印颜色 p.setColor(Color.parseColor("#FFFF0000")); // 水印字体大小 p.setTextSize(18); //抗锯齿 p.setAntiAlias(true); //绘制图像 canvas.drawBitmap(bitmap, 0, 0, p); //绘制文字 canvas.drawText(text,startX,startY,p); canvas.save(Canvas.ALL_SAVE_FLAG); canvas.restore(); return bmp;}
阅读全文
0 0
- iOS与Android 添加文字水印
- iOS 图片添加文字水印
- ios图片添加文字或者水印
- [iOS]图片添加文字或者水印
- IOS给图片添加文字水印
- 添加水印logo和文字 iOS
- Android 图片添加水印图片或者文字
- Android为图片添加水印文字
- Android获取图片,自动添加文字水印
- Java添加水印+图片水印+文字水印
- Asp添加文字水印
- UIImage 添加文字(水印)
- js添加水印文字
- 文字水印添加
- 添加文字水印
- JS添加文字水印
- java 添加文字水印
- 添加水印文字
- 工作生活、写代码的程序员
- 苹果股价盘初下挫逾0.6% 新款iPhone即将发布
- iOS 自定义导航栏pop返回手势,全屏右滑返回
- ubuntu16.04
- 37、java常用类-Arrays
- iOS与Android 添加文字水印
- 关于防止短信炸弹的几种方法
- 文章标题
- 安装Visio
- 求职季找工作心得与应聘经验分享(一)
- 原型与继承
- PYTHON爬取WANIMAL图片
- 用户画像一点心得(待整理)
- cors详解