給圖片添加水印

此文章為轉(zhuǎn)載剩檀, 原文地址: http://www.reibang.com/p/280dbe07d3fd


加水印的方式有很多限佩,比如給圖片添加圖片水印熊尉、文字水印,或者給視頻添加圖片水印锻狗、文字水印满力。本文首先講解如何給圖片添加文字水印、圖片水印轻纪,即圖文合成和圖片合成效果油额。

一、給圖片添加文字水印

// 給圖片添加文字水涌讨恪:+ (UIImage*)jx_WaterImageWithImage:(UIImage*)image text:(NSString*)text textPoint:(CGPoint)point attributedString:(NSDictionary* )attributed{//1.開啟上下文UIGraphicsBeginImageContextWithOptions(image.size,NO,0);//2.繪制圖片[image drawInRect:CGRectMake(0,0, image.size.width, image.size.height)];//添加水印文字[text drawAtPoint:point withAttributes:attributed];//3.從上下文中獲取新圖片UIImage* newImage =UIGraphicsGetImageFromCurrentImageContext();//4.關(guān)閉圖形上下文UIGraphicsEndImageContext();//返回圖片returnnewImage;}

二潦嘶、給圖片添加圖片水印

給圖片添加圖片水印,這里提供兩種方法崇众,以供參考掂僵。

方法一

// 給圖片添加圖片水印+ (UIImage*)jx_WaterImageWithImage:(UIImage*)image waterImage:(UIImage*)waterImage waterImageRect:(CGRect)rect{//1.獲取圖片//2.開啟上下文UIGraphicsBeginImageContextWithOptions(image.size,NO,0);//3.繪制背景圖片[image drawInRect:CGRectMake(0,0, image.size.width, image.size.height)];//繪制水印圖片到當(dāng)前上下文[waterImage drawInRect:rect];//4.從上下文中獲取新圖片UIImage* newImage =UIGraphicsGetImageFromCurrentImageContext();//5.關(guān)閉圖形上下文UIGraphicsEndImageContext();//返回圖片returnnewImage;}

方法二

1、新建類別UIImage+LL繼承自UIImage

/**

*? UIImage+LL.h

*/#import<UIKit/UIKit.h>@interfaceUIImage(LL)/**

*? 打水印

*

*? @param backgroundImage? 背景圖片

*? @param markName 右下角的水印圖片

*/+ (instancetype)waterMarkWithImageName:(NSString*)backgroundImage andMarkImageName:(NSString*)markName;@end

2顷歌、UIImage+LL.m中配置圖片合成的代碼

/**

*? UIImage+LL.m

*/#import"UIImage+LL.h"@implementationUIImage(LL)+ (instancetype)waterMarkWithImageName:(NSString*)backgroundImage andMarkImageName:(NSString*)markName{UIImage*bgImage = [UIImageimageNamed:backgroundImage];UIGraphicsBeginImageContextWithOptions(bgImage.size,NO,0.0);? ? [bgImage drawInRect:CGRectMake(0,0, bgImage.size.width, bgImage.size.height)];UIImage*waterImage = [UIImageimageNamed:markName];CGFloatscale =0.3;CGFloatmargin =5;CGFloatwaterW = waterImage.size.width * scale;CGFloatwaterH = waterImage.size.height * scale;CGFloatwaterX = bgImage.size.width - waterW - margin;CGFloatwaterY = bgImage.size.height - waterH - margin;? ? ? ? [waterImage drawInRect:CGRectMake(waterX, waterY, waterW, waterH)];UIImage*newImage =UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();returnnewImage;}@end

3锰蓬、背景圖片右下角添加水印圖片

/**

? ? ? ? *? 這個(gè)方法只需要傳入一個(gè)需要被打水印的圖片名字和一個(gè)水印圖標(biāo)的名字就可以自動(dòng)合成水印圖片

? ? ? ? */UIImage*image = [UIImagewaterMarkWithImageName:@"bg.jpeg"andMarkImageName:@"logo"];? ? ? ? _imageView.image = image;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市眯漩,隨后出現(xiàn)的幾起案子芹扭,更是在濱河造成了極大的恐慌,老刑警劉巖赦抖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舱卡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡摹芙,警方通過查閱死者的電腦和手機(jī)灼狰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門宛瞄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浮禾,“玉大人,你說我怎么就攤上這事份汗∮纾” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵杯活,是天一觀的道長(zhǎng)匆帚。 經(jīng)常有香客問我,道長(zhǎng)旁钧,這世上最難降的妖魔是什么吸重? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任互拾,我火速辦了婚禮,結(jié)果婚禮上嚎幸,老公的妹妹穿的比我還像新娘颜矿。我一直安慰自己,他們只是感情好嫉晶,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布骑疆。 她就那樣靜靜地躺著,像睡著了一般替废。 火紅的嫁衣襯著肌膚如雪箍铭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天椎镣,我揣著相機(jī)與錄音诈火,去河邊找鬼。 笑死衣陶,一個(gè)胖子當(dāng)著我的面吹牛柄瑰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剪况,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼教沾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了译断?” 一聲冷哼從身側(cè)響起授翻,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孙咪,沒想到半個(gè)月后堪唐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡翎蹈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年淮菠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荤堪。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡合陵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出澄阳,到底是詐尸還是另有隱情拥知,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布碎赢,位于F島的核電站低剔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜襟齿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一姻锁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猜欺,春花似錦屋摔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至副瀑,卻和暖如春弓熏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背糠睡。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工挽鞠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狈孔。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓信认,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親均抽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫁赏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345