当前位置:网站首页>ImageMagick - add watermark
ImageMagick - add watermark
2020-11-06 22:22:00 【wffger】
background
Recently, I want to add my own watermark to my mind map , Many examples on the Internet use ImageMagick To complete . But a lot of code doesn't work locally . After some experiments , Find two ways .
Method 1
Code
stackoverflow Method improvement :
convert 'ISO_IEC 25010.jpg' \
\( \
-size 60x60 xc:none \
-fill grey \
-gravity center \
-draw "text 0,0 'wffger'" -rotate -30 -write mpr:wm \
+delete \
+clone -fill mpr:wm -draw 'color 0,0 reset' \
\) \
-compose Multiply \
-composite \
'ISO_IEC 25010-mark1.jpg'
explain
- -size, Control size , Set watermark spacing indirectly .
- xc:none, Set the watermark to have no background color ,xc by "X Constant Image".
- -fill, Set watermark font color , Can't set to white , Or be -compose Multiply Set to transparent
Method 2
Code
ImageMagick Official watermark guide :
convert -size 600x600 xc:none -fill grey \
-gravity NorthWest -draw "text 10,10 'wffger'" \
-gravity SouthEast -draw "text 5,15 'wffger'" \
miff:- |\
composite -tile - 'ISO_IEC 25010.jpg' 'ISO_IEC 25010-mark2.jpg'
explain
- -size, Set watermark image size .
- -tile, Tile the watermark .
Environmental Science
ydx@ydx-mf:~/ file $ uname -a
Linux ydx-mf 5.7.11-200.fc32.x86_64 #1 SMP Wed Jul 29 17:15:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
ydx@ydx-mf:~/ file $ rpm -qi ImageMagick
Name : ImageMagick
Epoch : 1
Version : 6.9.11.22
Release : 1.fc32
Architecture: x86_64
版权声明
本文为[wffger]所创,转载请带上原文链接,感谢
边栏推荐
- What the hell is fastthreadlocal? The existence of ThreadLocal!!
- 2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
- 2020-08-20: the difference between go and python?
- 实验一
- DC-1 target
- 插件Bilibili新版0.5.5
- RFID fixed assets management system for fire equipment
- The isolation level of transaction and its problems
- vue3 新特性
- Stm32f030k6t6 compatible replacement smart mm32f031k6t6
猜你喜欢
2020-09-03:裸写算法:回形矩阵遍历。
VARCHART XGantt入门教程
Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
Utility class functions (continuous update)
September 3, 2020: naked writing algorithm: loop matrix traversal.
Design of NAND flash interface control
Configuration of AP hotspot on xunwei-imx6ull development board
2020-08-17:详细说下数据倾斜怎么解决?
Stm32f030f4p6 compatible with smart micro mm32f031f4p6
随机推荐
Detailed software engineering -- the necessary graphs in each stage
消防器材RFID固定资产管理系统
小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?
Summary of common SQL statements
Git remote library rollback specified version
ImageMagick - 添加水印
如何创建交互式内核密度图表
Common syntax corresponding table of mongodb and SQL
The 4th China BIM (digital construction) manager Summit Forum will be held in Hangzhou in 2020
2020-09-04: do you understand the function call convention?
JVM class loading mechanism
打工人好物——磨炼钢铁意志就要这样高效的电脑
Js字符串-String字符串对象方法
2020-08-29:进程线程的区别,除了包含关系之外的一些区别,底层详细信息?
Application of UHF RFID medical blood management system
Cloudquery v1.2.0 release
2020-09-04:函数调用约定了解么?
【涂鸦物联网足迹】涂鸦云平台全景介绍
汽车维修app开发的好处与功能
Python 100 cases