日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

七牛图片盲水印

發布時間:2024/7/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 七牛图片盲水印 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意

  • 暫時不支持從 dora 數據處理直接調該接口,只支持從 kodo 存儲調用。即 cdn 域名不可開通圖片瘦身
  • 調用形式

    資源

    http://i.iamlj.com/19-08-12/123936.png

    處理參數

    watermark/6/method/encode/text/aGVsbG8gcWluaXU=

    新圖

    http://i.iamlj.com/19-08-12/123936-watermark-qiniu.png

    請求查詢

    http://api.qiniu.com/status/get/prefop?id=z0.0A22344225B94C93025D536035EC1E3C

    加密結果圖

    https://i.iamlj.com/19-08-12/123936-watermark-qiniu.png

    加密結果圖對比原圖,得出加密參數圖

    http://7xlv47.com0.z0.glb.clouddn.com/upload.jpg

    Pfop 請求生成新圖

    Java 編碼代碼參考

    package me.lj.qiniu.dora;import com.qiniu.common.QiniuException; import com.qiniu.common.Zone; import com.qiniu.processing.OperationManager; import com.qiniu.storage.Configuration; import com.qiniu.util.Auth; import com.qiniu.util.UrlSafeBase64; import me.lj.qiniu.config.Config;import java.io.IOException;/*** 圖片另存為*/ public class PfopsImageWatermark {public static void main(String args[]) throws IOException {//設置好賬號的ACCESS_KEY和SECRET_KEYString ACCESS_KEY = Config.ACCESS_KEY;String SECRET_KEY = Config.SECRET_KEY;//資源所在空間String bucketname = "image";String key = "19-08-12/123936.png";//上傳后的文件名String newKey = "19-08-12/123936-watermark-qiniu.png";//設置轉碼操作參數String fops = "watermark/6/method/encode/text/cWluaXU=";//設置轉碼的隊列String pipeline = "12349";//可以對轉碼后的文件進行使用saveas參數自定義命 名,當然也可以不指定文件會默認命名并保存在當前空間。String urlbase64 = UrlSafeBase64.encodeToString(bucketname + ":" + newKey);String pfops = fops + "|saveas/" + urlbase64;//密鑰配置Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);//第二種方式: 自動識別要上傳的空間(bucket)的存儲區域是華東、華北、華南。Zone z = Zone.autoZone();Configuration c = new Configuration(z);OperationManager operationManager = new OperationManager(auth, c);String id = null;try {id = operationManager.pfop(bucketname, key, pfops, pipeline, true);} catch (QiniuException e) {e.printStackTrace();}System.out.println(id);}}

    Java 解碼代碼參考

    /*** 圖片另存為*/ public class PfopsImageWatermarkDecode {public static void main(String args[]) throws IOException {//設置好賬號的ACCESS_KEY和SECRET_KEYString ACCESS_KEY = Config.ACCESS_KEY;String SECRET_KEY = Config.SECRET_KEY;//資源所在空間String bucketname = "image";String originkey = "19-08-12/123936.png";String key = "19-08-12/123936-watermark-qiniu.png";//上傳后的文件名String newKey = "19-08-12/123936-watermark-compare.png";//設置轉碼操作參數String fops = "watermark/6/method/decode/orignal/"+UrlSafeBase64.encodeToString(originkey);;//設置轉碼的隊列String pipeline = "12349";//可以對轉碼后的文件進行使用saveas參數自定義命 名,當然也可以不指定文件會默認命名并保存在當前空間。String urlbase64 = UrlSafeBase64.encodeToString(bucketname + ":" + newKey);String pfops = fops + "|saveas/" + urlbase64;//密鑰配置Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);//第二種方式: 自動識別要上傳的空間(bucket)的存儲區域是華東、華北、華南。Zone z = Zone.autoZone();Configuration c = new Configuration(z);OperationManager operationManager = new OperationManager(auth, c);String id = null;try {id = operationManager.pfop(bucketname, key, pfops, pipeline, true);} catch (QiniuException e) {e.printStackTrace();}System.out.println(id);}}

    解碼結果圖

    參考

    盲水印處理

    轉載于:https://www.cnblogs.com/shliujing/p/qi-niu-tu-pian-mang-shui-yin.html

    總結

    以上是生活随笔為你收集整理的七牛图片盲水印的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。