首頁>科技>

需求

增加簡單的中文水印

實現方案

利用ImageMagick的mogrify命令實現新增文字水印。

1: 安裝ImageMagick
brew 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

然後本文的水印就加上了。

18
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 美國除了蘋果之外,還有別的手機品牌嗎?其實你聽過的就不少