国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS給圖片添加水印的操作教程

2020-02-19 15:56:08
字體:
來源:轉載
供稿:網友

  今天小編給大家分享一篇關于IOS給圖片添加水印的操作教程,感興趣的朋友跟小編一起來了解一下吧!

  為了防止自己辛苦做的項目被別人盜走,采取圖片添加水印,在此表示圖片的獨一無二。加水印不是在上面添加幾個Label,而是我們把字畫到圖片上成為一個整體,下面小編給大家分享IOS給圖片添加水印(兩種方式)。

  提供一個方法,此方法只需要傳遞一個要加水印的圖片和水印的內容就達到效果。

  第一種方式:

  -(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 = @{

  NSFontAttributeName: [UIFont boldSystemFontOfSize:], //設置字體

  NSForegroundColorAttributeName : [UIColor redColor] //設置字體顏色

  };

  [mark drawInRect:CGRectMake(, , , ) withAttributes:attr]; //左上角

  [mark drawInRect:CGRectMake(w - , , , ) withAttributes:attr]; //右上角

  [mark drawInRect:CGRectMake(w - , h - - , , ) withAttributes:attr]; //右下角

  [mark drawInRect:CGRectMake(, h - - , , ) withAttributes:attr]; //左下角

  UIImage *aimg = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  return aimg;

  }

  第二種方式:用drawInRect很方便,圖片、文字都可以加

  // 畫水印

  - (UIImage *) imageWithWaterMask:(UIImage*)mask inRect:(CGRect)rect

  {

  #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000

  if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0)

  {

  UIGraphicsBeginImageContextWithOptions([self size], NO, 0.0); // 0.0 for scale means "scale for device's main screen".

  }

  #else

  if ([[[UIDevice currentDevice] systemVersion] floatValue]

  {

  UIGraphicsBeginImageContext([self size]);

  }

  #endif

  //原圖

  [self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)];

  //水印圖

  [mask drawInRect:rect];

  UIImage *newPic = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  return newPic;

  }

  以上敘述就是IOS給圖片添加水印的操作教程,需要的朋友可以來參考下,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高邮市| 绥芬河市| 禄丰县| 威宁| 长春市| 永靖县| 遵义县| 江源县| 龙里县| 大城县| 襄城县| 鹤庆县| 东兴市| 西畴县| 长春市| 嘉义市| 阳泉市| 萨迦县| 内黄县| 秭归县| 阿鲁科尔沁旗| 北宁市| 大连市| 萨迦县| 永新县| 唐山市| 正阳县| 平谷区| 宿松县| 彭州市| 广宗县| 灯塔市| 武汉市| 潜江市| 南澳县| 永泰县| 天水市| 堆龙德庆县| 泾川县| 凤冈县| 九龙城区|