關情紙尾-----Quartz2D-圖片添加水印

給圖片水印的目的:
告訴別人圖片的來源.
防止別人盜用圖片.打廣告.

添加水印它最終是生成了一個新的圖片.
生成圖片要用到了圖片上下文.不須要再去自定義View,
以前一直在自定義View,是由於要拿跟View相關聯的上下文.
跟View相關聯的上下文是系統自動幫咱們建立的,因此不須要咱們本身手動建立,
可是圖片上下文須要咱們本身去手動建立.還須要咱們本身手動去關閉.

實現水印效果的思路:
開啓一個和原始圖片同樣的圖片上下文.
把原始圖片先繪製到圖片上下文.
再把要添加的水印(文字,logo)等繪製到圖片上下文.
最後從上下文中取出一張圖片.
關閉圖片上下文.

1.如何開啓一個圖片上下文?
size:開啓多大的上文
opaque:不透明度
scale:縮放上下文.
UIGraphicsBeginImageContextWithOptions(image.size, YES, 0);

2.如何從圖片上下文當中生成一張圖片?
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

3.如何關閉上下文?
UIGraphicsEndImageContext();圖片

相關文章
相關標籤/搜索