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

首頁 > 系統 > iOS > 正文

IOS給圖片添加水印(兩種方式)

2019-10-21 18:57:30
字體:
來源:轉載
供稿:網友
為了防止自己辛苦做的項目被別人盜走,采取把圖片添加水印,在此表示圖片的獨一無二。加水印不是要在上面添加上幾個Label,而是我們要把字畫到圖片上成為一個整體,下面這篇文章主要介紹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] < 4.0)  {  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給圖片添加水印,需要的朋友可以來參考下,希望大家能夠喜歡。



注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 武夷山市| 嵊泗县| 越西县| 临沭县| 澄迈县| 噶尔县| 深州市| 达拉特旗| 漠河县| 西乌| 临邑县| 外汇| 武山县| 浦县| 清流县| 邮箱| 齐河县| 南木林县| 札达县| 精河县| 东乌珠穆沁旗| 略阳县| 嵊泗县| 江津市| 廉江市| 阳高县| 香格里拉县| 乌拉特前旗| 托里县| 阿拉善盟| 思茅市| 出国| 黄浦区| 会昌县| 涪陵区| 阿城市| 康平县| 长武县| 石首市| 巴彦县|