欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

ImageMagick

ImageMagick — 一套开源命令行图像处理套件,批量修图、格式转换、合成特效无所不能。

ImageMagick 是我用了快十年的老伙计。最早接触它是因为要批量压缩几百张产品图,那时候还不会写脚本,一个个用PS打开再导出,手都快废了。后来发现一条命令就能解决,当场就跪了。如果你经常跟图片打交道,不管是做网站、写文档、搞自动化,还是单纯想省时间,这玩意值得花十分钟了解一下。

这工具到底能干啥?

简单说,ImageMagick 就是图像界的瑞士军刀。它主要解决三类问题:

  1. 批量处理:把一千张 PNG 转成 JPG、统一缩放到某个尺寸、批量加水印——一条命令搞定,不用打开任何软件。
  2. 格式转换:几乎支持所有主流图像格式(JPEG、PNG、GIF、TIFF、SVG、PDF、HEIC 等等),转换质量可控。
  3. 命令行特效:裁剪、旋转、模糊、锐化、颜色调整、添加文字、合成图片……这些在Photoshop里要点半天的事情,用命令行一句话完成。

而且它跨平台——Windows、macOS、Linux 都能跑,服务器上也能装,特别适合放到自动化流水线里。

下载和安装

首先去官网:
ImageMagick 官网

官网页面有点老派,但内容很全。下载入口在首页的 Download 按钮,或者直接找对应系统的安装包。

Windows:
下载 .exe 安装包,一路下一步。安装时记得勾选“Add application directory to your system path”,这样你才能在命令行里直接用 magick 命令。
装完后打开 cmd 或 PowerShell,输入 magick --version 看到版本号就对了。

macOS:
最方便是用 Homebrew:

brew install imagemagick

装完直接 magick --version 测试。

Linux(Ubuntu/Debian):

sudo apt update
sudo apt install imagemagick

CentOS/RHEL 用 yum install ImageMagick 或 dnf install ImageMagick。

基础使用教程

ImageMagick 的核心命令是 magick(旧版本里是 convert、identify 等独立命令,新版统一用 magick 加子命令)。下面列几个最常用的场景,你直接复制粘贴改改路径就能跑。

1. 格式转换

把一张 PNG 转成 JPG:

magick input.png output.jpg

批量转整个文件夹:

magick mogrify -format jpg *.png

注意 mogrify 会直接修改原文件,建议先备份或复制一份到临时目录。

2. 调整尺寸

把图片缩放到宽度 800 像素,高度按比例自动:

magick input.jpg -resize 800 output.jpg

强制缩放到 800x600(会拉伸):

magick input.jpg -resize 800x600! output.jpg

只限定最大尺寸,保持比例(类似“适应框”):

magick input.jpg -resize 800x600 output.jpg

3. 压缩图片大小

给 JPG 设置质量 85%(默认 92),文件能小不少:

magick input.jpg -quality 85 output.jpg

对 PNG 用 -quality 效果有限,可以用 -strip 去掉元数据:

magick input.png -strip output.png

4. 裁剪

从图片中心裁出 300x300 区域:

magick input.jpg -gravity center -crop 300x300+0+0 output.jpg

-gravity center 表示以中心为基准,+0+0 是偏移量(这里不需要偏移)。

5. 添加文字水印

在右下角加半透明文字:

magick input.jpg -font Arial -pointsize 36 -fill "rgba(255,255,255,0.5)" -annotate +50+50 "©2024" output.jpg

-annotate +50+50 是从右下角往内偏移 50 像素。如果想精确定位,配合 -gravity 使用。

6. 获取图片信息

想知道一张图的分辨率、色彩空间、文件大小?

magick identify -verbose input.jpg

只看基本信息:

magick identify input.jpg

进阶技巧

基础功能用熟了,你会发现 ImageMagick 的真正威力在于管道组合和批量自动化。

1. 链式操作

一条命令干好几件事:先缩放、再加水印、最后转格式:

magick input.png -resize 50% -font Arial -pointsize 24 -fill white -annotate +10+10 "preview" output.jpg

顺序就是处理的顺序,非常直观。

2. 批量重命名+处理

配合 shell 循环,处理整个目录:

for file in *.jpg; do
  magick "$file" -resize 800x600 -quality 80 "processed_$file"
done

Windows PowerShell 版:

Get-ChildItem *.jpg | ForEach-Object {
  magick $_.Name -resize 800x600 -quality 80 ("resized_" + $_.Name)
}

3. 制作缩略图表格

把四张图片合成一张 2x2 的网格:

magick montage img1.jpg img2.jpg img3.jpg img4.jpg -tile 2x2 -geometry 300x200+5+5 montage.jpg

-geometry 里 +5+5 是图片之间的间距。

4. 生成 GIF 动画

把一组图片变成动画:

magick -delay 100 frame1.png frame2.png frame3.png animation.gif

-delay 100 表示每帧停留 1 秒(单位是 1/100 秒)。如果想调整循环次数,加 -loop 0(无限循环)。

5. 去除白色背景

把白色背景变成透明(适合处理扫描件或白底产品图):

magick input.jpg -fuzz 10% -transparent white output.png

-fuzz 10% 表示容差,防止边缘残留白边。

6. 批量添加边框

给所有 PNG 加 5 像素黑色边框:

magick mogrify -bordercolor black -border 5x5 *.png

再次提醒,mogrify 会直接改原文件,不确定的话先复制一份。

一点小建议

  • 别怕命令行:ImageMagick 的语法其实很直白,多试几次就记住了。我一般把常用命令存成一个文本文件,需要时直接复制改参数。
  • 用 -verbose 调试:操作结果不对,加个 -verbose 看看它到底干了什么。
  • 注意版本差异:老教程里用的是 convert、identify 等独立命令,新版 ImageMagick 推荐统一用 magick 开头。如果你的系统装了旧版,可能需要调整。
  • 性能:处理超大图片(比如几十 MB 的扫描件)时,可以用 -limit memory 1GB 限制内存占用,防止卡死。

ImageMagick 是我工具箱里最常用的工具之一,没有花哨的界面,但能解决实际问题。如果你有重复性的图片处理需求,花半小时学会它,以后能省下几十个小时。

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消