需求
增加簡單的中文水印
實現方案利用ImageMagick的mogrify命令實現新增文字水印。
1: 安裝ImageMagickbrew install imagemagick
有搜尋過,也有Docker映象,有興趣的小夥伴也可以使用容器的方式。
2: 選擇字型弄個可以商用免費的字型吧,避免以後可能存在的問題,找了個阿里巴巴普惠體:
阿里巴巴普惠體獲取方式:
阿里巴巴普惠體獲取方式:Alibaba ICS(淘寶使用者登入):https://ics.alibaba.com/project/Hn8mXx商家服務市場(淘寶天貓商家& 淘寶使用者):https://alibabafont.taobao.com/
我下載過,cdn直接地址是:
https://aifont.alicdn.com/AlibabaPuHuiTi/AlibabaPuHuiTiAll.zip
3: 安裝字型
下載後解壓:
virhuiaivirhuiai@virhuiaideMBP 阿里巴巴集團字型 % tree -C -N.├── AlibabaSans│ ├── AlibabaSans Nornal│ │ ├── AlibabaSans-Black.otf│ │ ├── AlibabaSans-Bold.otf│ │ ├── AlibabaSans-Heavy.otf│ │ ├── AlibabaSans-Light.otf│ │ ├── AlibabaSans-Medium.otf│ │ └── AlibabaSans-Regular.otf│ └── AlibabaSans Nornal ltalics│ ├── AlibabaSans-BoldItalic.otf│ ├── AlibabaSans-HeavyItalic.otf│ ├── AlibabaSans-Italic.otf│ ├── AlibabaSans-LightItalic.otf│ └── AlibabaSans-MediumItalic.otf├── AlibabaSans.zip├── Law Policy for Alibaba Sans.pdf├── 法務版權宣告.pdf├── 阿里巴巴普惠體│ ├── Alibaba-PuHuiTi-Bold.ttf│ ├── Alibaba-PuHuiTi-Heavy.ttf│ ├── Alibaba-PuHuiTi-Light.ttf│ ├── Alibaba-PuHuiTi-Medium.ttf│ ├── Alibaba-PuHuiTi-Regular.ttf│ └── 阿里巴巴普惠體v1.10版本更新說明.txt
我只安裝了阿里巴巴普惠體下的中文字型:
├── 阿里巴巴普惠體│ ├── Alibaba-PuHuiTi-Bold.ttf│ ├── Alibaba-PuHuiTi-Heavy.ttf│ ├── Alibaba-PuHuiTi-Light.ttf│ ├── Alibaba-PuHuiTi-Medium.ttf│ ├── Alibaba-PuHuiTi-Regular.ttf│ └── 阿里巴巴普惠體v1.10版本更新說明.txt
安裝完後檢視下是否安裝上了:
我們選擇一個字型使用,比如:
還可以用IDEA寫Shell,有提示,方便:
# 先進入目標目錄,針對所有圖片檔案。我這是用png的for file in ./*.pngdoif [ -f "$file" ]then mogrify -font /Users/virhuiaivirhuiai/Library/Fonts/Alibaba-PuHuiTi-Bold.ttf -pointsize 24 -fill black -weight bolder -gravity southeast -annotate +20+20 @"/Users/virhuiaivirhuiai/Documents/virhuiai-github/virhuiai.github.io.git/watermarking.txt" $filefidone
然後本文的水印就加上了。
最新評論