IOS 给图片添加水印(文字)】的更多相关文章

有时候上传图片要加唯一标识,简单的就是添加一个水印.这里水印我们讲文字,可以是当前系统时间.坐标.地理位置等 原理就是把一个字符串写到图片上,并且字(font)的大小由图片大小控制. 以下是封装好的一个类方法: //NavView.m + (UIImage *) addText:(UIImage *)img text:(NSString *)mark { int w = img.size.width; int h = img.size.height; UIGraphicsBeginImageCo…
1.加文字   -(UIImage *)addText:(UIImage *)img text:(NSString *)text1  {           //get image width and height           int w = img.size.width;          int h = img.size.height;          CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();     …
#import <UIKit/UIKit.h> @interface VerticalButton : UIButton @end #import "VerticalButton.h" @implementation VerticalButton - (void)setup { self.titleLabel.textAlignment = NSTextAlignmentCenter; } - (instancetype)initWithFrame:(CGRect)fram…
//第一种添加水印方法 -(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name{ NSString* mark = name; int w = img.size.width; int h = img.size.height; UIGraphicsBeginImageContext(img.size); [img drawInRect:CGRectMake(, , w, h)]; NSDictionary *attr…
- (UIImage*) drawText:(NSString*)text inImage:(UIImage*)image { //prepare image context UIGraphicsBeginImageContext(image.size); //draw image, (画图片) [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)]; //set text attributes (font…
package com.test; import org.junit.Test; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class…
给图片添加水印的基本思路都是载入原图,添加文字或者载入水印图片,保存图片这三个部分 添加水印图片: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 private Bitmap createWaterMaskImage(Context gContext, Bitmap src, Bitmap watermark)     {           String tag = "createBitmap&qu…
在项目中,我们会对图片做一些处理,但是我们要记住,一般在客户端做图片处理的数量不宜太多,因为受设备性能的限制,如果批量的处理图片,将会带来交互体验性上的一些问题.首先让我们来看看在图片上添加文字的方法. -(UIImage *)addText:(UIImage *)img text:(NSString *)text1{ //上下文的大小 int w = img.size.width; int h = img.size.height; CGColorSpaceRef colorSpace = CG…
实现如图所示效果: 这是一个UIButton,需要改变image和title相对位置. 解决如下: //设置文字偏移:向下偏移图片高度+向左偏移图片宽度 (偏移量是根据[图片]大小来的,这点是关键)btnLeft.titleEdgeInsets = UIEdgeInsets(top: btnLeft.imageView!.frame.size.height, left: -btnLeft.imageView!.frame.size.width, bottom: 0, right: 0) //设置…
一.给图片添加水印的基本步骤 加载图片 手动创建位图上下文 绘制原生的图片 给原生的图片添加文字 生成一张图片给我们,从上下文中获取图片 关闭上下文 二.注意:位图上下文的获取方式跟layer上下文不一样.位图上下文需要我们手动创建 三.效果图…