关于java:使用腾讯云cos搭建webp私有图床

筹备工具

  1. 筹备一个图床工具,举荐自己应用的开源收费工具:uPic

    该工具能够间接在github上下载,拜访地址:https://github.com/gee1k/uPic

  2. 购买腾讯云cos对象存储服务(注:新个人用户有 收费的存储额度哦)

    如果须要理解产品性能与价格明细,拜访地址:https://cloud.tencent.com/product/cos

应用cos搭建存储环境

创立存储桶

  1. 登录腾讯云控制台,进入对象存储服务

  2. 进入存储桶列表,点击创立存储桶

  3. 填写存储桶所属区域、名称与拜访权限等信息

    • 所属地区能够抉择离你更近的城市区域(举荐:如果你应用云服务器上其余服务想依赖cos对象存储,那么尽量抉择 同一个区域
    • 拜访权限形式抉择 私有读和公有写 (因为咱们是作为博客文章中的图床应用,须要对外匿名读取),公有读写 形式会进行签名认证,更加平安,实用于API、SDK场景
    • 倡议前面开启防盗链性能,避免歹意用户盗刷图片,免得节约本人的流量

    ==>顺次点击下一步,其余字段能够疏忽,创立存储桶胜利

  4. 通过桶列表中上传文件按钮上传一张本地图片

  5. 点击预览按钮关上并拜访图片,至此存储桶搭建胜利

平安治理

  1. 开启跨域拜访CORS

    • 起源Origin填写本人博客服务器的域名或者ip地址(依据理论状况填写)
    • 操作Methods依据相干服务申请形式抉择(如果只是作为一个图床,那么抉择 GET
  2. 开启防盗链

    • 关上防盗链,类型抉择 白名单Referer外面与下面 起源Origin相似,填写对应的域名或者ip地址

webp图片解决

  1. 应用数据处理中的 图片解决性能,新增图片解决模板

    • 开启乏味的性能-盲水印,盲水印是一种非凡水印形式,可能将水印图以不可见模式增加至图像频域,在图片被攻打后仍可进行水印图提取,进行 鉴权追责
    • 依据本身状况勾选须要增加的款式解决能力,比方图中勾选的:格局转换、品质变换、盲水印、去除元信息等等
    • 格局转换抉择 webp压缩格局,webp是一种新型的提供 高效无损压缩格局,曾经被大部分浏览器反对,相比于 jpgpng有更小的图片体积,当 webp 将 jpg 压缩到相当于原图 90% 品质 时,图片体积缩小了 50% 左右。当 webp 将 jpg 压缩到相当于原图 80% 品质时,图片体积则缩小了 60%~80%
    • 品质转换能够调整输入品质,越低图片品质越差,举荐 70%-80%,进一步缩小图片体积
    • 盲水印能够抉择 图片水印或者 文字水印 ,举荐应用 图片半盲水印 ,抉择一张图片上传即可
  2. 应用工作与工作流,创立工作流,自动化图片解决,执行流程如下:

    依据要求配置工作流,填写工作流名称、输出门路、格局匹配等

    • 输出门路,抉择输出存储桶中一个source文件夹(奇妙解决: 存储桶中创立两个文件夹,一个 source文件夹用于寄存图床工具上传的原始图片,比方png,jpg等等,一个 webp文件夹用户寄存通过工作流图片解决之后生成的对应webp格局,咱们能够定时 清理source文件夹,节约存储费用)
    • 点击配置工作流中的 “+” 操作,抉择方才创立好的图片解决模板,详情如下:

      留神: 依据下面提到的咱们抉择指标门路为寄存 webp的文件夹图片解决模板就是方才创立的模板文件

  3. 开启工作流的 上传触发执行,就能够实现图片上传时主动帮咱们转换到webp格局的图片,完满的实现了 webp公有图床能力

应用uPic搭建公有图床

自定义配置

  1. 进入 偏好设置外面的 图床 ,点击 “+” 增加 腾讯云cos

    • 存储桶信息的 区域空间名称,依据 创立存储桶理论状况填写
    • 权限认证信息的 secret Idsecret Key, 来自于 腾讯云控制台集体核心 密钥治理中生成
    • 保留门路抉择上传到对应的 source文件夹
  2. 进入 偏好设置外面的 高级,点击输入格局自定义 “配置” 实现自定义 Markdown输入格局,大抵配置模式如下:

    名称:Markdown

    自定义格局(为什么这么配置大家能够思考一下🤔)

    ![{filename}](存储桶域名/uPic/koris_{filename}.webp)

上传截图文件

哈哈,啰嗦一句:uPic反对多种形式上传图片,比方:右键抉择文件、拖拽文件截图文件、命令行等等,并且还反对 上传前压缩上传历史等高级性能,请大家通过官网文档自行理解

  1. 应用截图工具截一张图片,而后点击菜单栏中的如下菜单选项(或者应用 键盘快捷键疾速上传,快捷键能够在 偏好设置中自定义):

  2. 当上传实现之后,咱们去 腾讯云控制台 的cos存储桶上面看source文件夹下的原图和webp文件夹下的web格局的

  3. 最终功败垂成,咱们实现了通过腾讯云 cos对象存储搭建本人的 高效webp格局公有图床,😄开不开心,意不意外。。。

最初彩蛋

举荐两款本人应用的工具

  • 工具一:同样是开源收费的,性能很弱小截图工具 Snipaste,下载地址:https://zh.snipaste.com
  • 工具二:鼎鼎大名的Markdown写作工具 Typora,不过它如同开始免费了,如果想要收费的,能够尝试下我平时还在应用的另外一款 Notion,下载地址:https://www.notion.so

本文由博客一文多发平台 OpenWrite 公布!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理