阿里云OSS图片自动加水印并生成缩略图教程,轻松搞定图片防盗与多尺寸展示

限时 腾讯云新春特惠 — 轻量2核2G4M 576元99元/年 立即领取 →

很多用阿里云OSS存图片的个人站长和企业,都遇到过两个头疼的问题:一是图片发出去就被盗图,没有品牌水印;二是前端要适配PC、手机、小程序,得准备一堆不同尺寸的缩略图,既占存储又费运维精力。其实,阿里云OSS自带的图片处理功能,就能实现上传后自动加水印、按需生成缩略图,不用写代码也不用搭额外服务器。

阿里云OSS图片自动加水印配置

要实现自动加水印,推荐先在OSS控制台配置“图片样式”,把常用参数固化下来,后续调用会非常方便。

  1. 登录阿里云OSS控制台,进入目标Bucket,在左侧导航找到“数据处理 → 图片处理”。
  2. 点击“创建样式”,设置一个容易记的规则名称,比如 watermark。
  3. 在配置页面,开启“水印”功能,可以选择“图片水印”或“文字水印”。
    • 图片水印:上传你的Logo,调整透明度、位置和边距。
    • 文字水印:填写版权信息或品牌名,设置字体、字号、颜色和旋转角度。
  4. 保存样式后,你就可以通过 URL 直接调用,例如:
    https://你的Bucket域名/图片路径?x-oss-process=style/watermark

如果你的站点开启了CDN加速,记得在CDN控制台开启“保留URL参数”,确保 x-oss-process 能正常透传给OSS,这样通过CDN访问的图片也能自动加上水印。

爆款 腾讯云服务器 · 热销配置
限时优惠 | 个人专享
1.7折
轻量 2核2G4M
50GB SSD | 300GB流量
576元/年
99元/年
2.2折
轻量 2核4G6M
70GB SSD | 600GB流量
900元/年
199元/年
2.5折
轻量 4核8G10M
120GB SSD | 1500GB流量
2520元/年
630元/年
海外
海外 2核2G30M
东京/新加坡 | 1TB流量
576元/年
99元/年
查看全部优惠配置 →

阿里云OSS缩略图生成与调用方法

缩略图的生成同样可以通过图片样式或URL参数实现,支持等比缩放、固定宽高、裁剪等多种模式。

  • 使用图片样式:在“图片处理”中新建一个样式(如 thumb),配置好缩略方式(如固定宽度200px)、输出格式和图片质量,保存后通过 ?x-oss-process=style/thumb 调用即可。
  • 使用URL参数:直接在图片URL后拼接处理参数,例如:
    ?x-oss-process=image/resize,w_400 (等比缩放到宽度400px)
    ?x-oss-process=image/resize,m_fill,w_200,h_200 (强制缩放并裁剪为200x200px)
    这种方式适合临时需要不同尺寸的缩略图,无需在控制台预定义样式。

对于私有Bucket中的图片,不能直接在URL后加参数访问,需要通过SDK生成带处理参数的预签名URL,这样既能保证安全,又能按需生成缩略图。

如果你的业务对图片处理要求比较高,比如需要批量处理、自动触发,可以考虑结合阿里云函数计算FC,实现上传后自动完成水印和缩略图的多规格生成,进一步减少人工干预。

买1年送3个月 腾讯云服务器 · 超值年付
限时活动 | 数量有限
轻量 2核2G4M
个人专享 | 免费续3个月
576元/年
99元/年
轻量 2核4G5M
个人专享 | 免费续3个月
780元/年
188元/年
轻量 4核8G12M
个人专享 | 免费续3个月
2760元/年
880元/年
CVM 2核2G S5
个企同享 | 免费续3个月
846元/年
245元/年
CVM 2核4G S5
个企同享 | 免费续3个月
2196元/年
637元/年
CVM 4核8G S5
个企同享 | 免费续3个月
4776元/年
1256元/年
立即领取买1年送3个月优惠 →

现在阿里云在搞活动,新用户购买OSS资源包和云服务器都有不错的优惠,如果你正打算升级存储方案,可以趁活动把OSS和服务器一起搞定,成本会比平时低不少。想了解最新的优惠信息,可以点这个链接看看:

推荐 腾讯云服务器 · 更多优惠配置
点击查看详情
轻量 2核2G4M
50GB SSD | 300GB流量
99元/年
轻量 2核4G6M
70GB SSD | 600GB流量
199元/年
海外 Linux 2核2G30M
东京/新加坡 | 1TB流量
99元/年
海外 Win 2核2G30M
东京/新加坡 | 1TB流量
99元/年
上云大礼包 1670元
代金券礼包
轻量服务器特惠
跨境电商服务器
查看全部优惠 | 领取专属礼包 →