全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 692|回复: 2
打印 上一主题 下一主题

[疑问] 如何自建这种活水印或者用API

[复制链接]
跳转到指定楼层
1#
发表于 2023-7-29 15:01:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
https://developer.qiniu.com/dora/1316/image-watermarking-processing-watermark

WordPress有没有相关插件
推荐
 楼主| 发表于 2023-7-29 17:32:54 | 只看该作者
哪个相册系统有这个功能吗

gpt给了这么个答案

  1. // 加载原始图像和水印图像
  2. $srcImg = imagecreatefromjpeg('path/to/source/image.jpg');
  3. $watermarkImg = imagecreatefrompng('path/to/watermark/image.png');

  4. // 获取原始图像和水印图像的宽度和高度
  5. $srcWidth = imagesx($srcImg);
  6. $srcHeight = imagesy($srcImg);
  7. $watermarkWidth = imagesx($watermarkImg);
  8. $watermarkHeight = imagesy($watermarkImg);

  9. // 计算水印放置的位置
  10. $watermarkX = ($srcWidth - $watermarkWidth) / 2; // 居中放置
  11. $watermarkY = ($srcHeight - $watermarkHeight) / 2;

  12. // 将水印图像合并到原始图像中,并设置透明度
  13. imagecopymerge($srcImg, $watermarkImg, $watermarkX, $watermarkY, 0, 0, $watermarkWidth, $watermarkHeight, 50);

  14. // 输出处理后的图像
  15. header('Content-Type: image/jpeg');
  16. imagejpeg($srcImg);

  17. // 释放内存
  18. imagedestroy($srcImg);
  19. imagedestroy($watermarkImg);
复制代码
3#
 楼主| 发表于 2023-7-31 11:26:19 | 只看该作者
?x-oss-process=image/resize,m_fill,w_640,h_360/watermark,image_d2F0ZXJtYXJrL3Byb2plY3RfY2FzZV9jb3Zlcl9sb2NrX2xheWVyLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzEwMA==,t_100,g_nw,x_0,y_0

他们的后缀都是这种的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-5 16:59 , Processed in 0.057504 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表