返回
mac下使用脚本为图片加水印、上传图床
开发工具
2024-02-01 00:04:52
如何在 Mac 上为图片加水印并上传到图床
需求场景
- 博客文章中插入图片,需要加水印防止盗用。
- 需要将图片上传到云端,以便于分享和管理。
准备工作
1. 安装 ImageMagick
ImageMagick 是一个强大的图像处理工具,可以用来为图片加水印。
brew install imagemagick
2. 安装七牛云命令行工具 qncli
七牛云命令行工具 qncli 可以用来上传文件到七牛云存储空间。
brew install qncli
3. 创建七牛云存储空间并获取 AccessKey 和 SecretKey
- 登录七牛云控制台,点击“存储空间”->“添加存储空间”。
- 输入存储空间名称、区域和存储类型,点击“创建”。
- 在存储空间详情页中,点击“访问控制”->“管理密钥”,即可看到 AccessKey 和 SecretKey。
具体步骤
1. 编写脚本
#!/bin/bash
# 图片路径
image_path=$1
# 水印文字
watermark_text=$2
# 水印位置
watermark_position=$3
# 水印字体大小
watermark_font_size=$4
# 水印字体颜色
watermark_font_color=$5
# 七牛云存储空间名称
bucket_name=$6
# 七牛云 AccessKey
access_key=$7
# 七牛云 SecretKey
secret_key=$8
# 为图片加水印
convert $image_path -gravity $watermark_position -pointsize $watermark_font_size -fill $watermark_font_color -annotate 0 "$watermark_text" $image_path
# 将图片上传到七牛云
qncli up $image_path -b $bucket_name -a $access_key -k $secret_key
# 获取图片外链地址
image_url=$(qncli stat $image_path -b $bucket_name -a $access_key -k $secret_key | jq -r '.url')
# 输出图片外链地址
echo $image_url
2. 使用脚本
- 将脚本保存为
watermark.sh
。 - 将要加水印的图片拖拽到脚本上。
- 输入水印文字、水印位置、水印字体大小、水印字体颜色、七牛云存储空间名称、七牛云 AccessKey 和七牛云 SecretKey。
- 点击“运行”。
脚本会自动为图片加水印并上传到七牛云,最后输出图片的外链地址。
结语
通过本教程,您已经学会了如何在 Mac 下使用脚本为图片加水印、上传图床。希望本教程对您有所帮助。
常见问题解答
-
如何修改水印文字、位置、字体大小和颜色?
修改脚本中的相应变量即可。
-
如何上传图片到其他图床?
修改脚本中的
qncli
命令,使用其他图床的命令行工具即可。 -
如何使用外链地址?
将图片外链地址复制到博客文章中即可。
-
如何防止图片盗用?
除了加水印之外,还可以使用其他防盗用技术,例如图片防下载、图片防右键等。
-
脚本无法运行,怎么办?
检查脚本是否保存为可执行文件,并确保已安装了 ImageMagick 和 qncli。