sharp-cli图像处理命令行工具的使用
sharp-cli图像处理命令行工具的使用sharp-cli
是一个基于 Node.js 的图像处理命令行工具,它提供了丰富的功能来处理图像,比如调整大小、裁剪、旋转等。下面是一些基本的使用方法和示例。
安装
首先,确保你已经安装了 Node.js 和 npm。然后你可以全局安装 sharp-cli
:
npm install -g sharp-cli
基本用法
-
调整图像大小
调整图像的宽度和高度:
sharp input.jpg --resize 300 200 output.jpg
这里,
input.jpg
是输入文件,output.jpg
是输出文件,300
和200
分别是新的宽度和高度。 -
裁剪图像
使用裁剪选项来裁剪图像:
sharp input.jpg --resize 300 200 --crop center output.jpg
--crop center
表示以中心为基准进行裁剪。 -
旋转图像
旋转图像90度:
sharp input.jpg --rotate 90 output.jpg
-
改变图像格式
将图像转换为PNG格式:
sharp input.jpg --to-png output.png
-
添加水印
虽然
sharp-cli
本身不直接支持添加水印,但你可以先创建一个带有水印的图像,然后使用sharp-cli
进行处理。例如:# 创建带有水印的图像 convert input.jpg -gravity southeast -pointsize 20 -fill red -annotate +10+10 "Watermark" watermark.jpg # 使用 sharp-cli 处理 sharp watermark.jpg --resize 300 200 final_output.jpg
注意:这里使用了
convert
命令,它是 ImageMagick 的一部分。如果你没有安装 ImageMagick,可以通过以下命令安装:sudo apt-get install imagemagick # 对于 Ubuntu/Debian 系统 brew install imagemagick # 对于 macOS
高级用法
sharp-cli
还支持更多的高级选项,如亮度调整、对比度调整等。你可以通过查看 sharp-cli
的文档获取更多细节。
sharp --help
这将显示所有可用的选项和命令。
希望这些信息对你有帮助!如果你有任何更具体的需求或问题,请随时告诉我。
Sharp-cli 是一个基于 Sharp 库的命令行工具,用于高效地处理图像。它支持各种操作,如调整大小、裁剪、旋转等。首先,你需要安装 Node.js 和 npm,然后全局安装 sharp-cli:
npm install --global sharp-cli
使用示例:
-
调整大小:
sharp input.jpg -resize 300x300 output.jpg
-
裁剪:
sharp input.jpg -extract w x h +offsetX +offsetY output.jpg
-
旋转:
sharp input.jpg -rotate 90 output.jpg
-
质量压缩:
sharp input.jpg -quality 80 output.jpg
-
格式转换:
sharp input.png -format jpg output.jpg
每个命令都可以根据你的需求进行组合和调整。例如,如果你想将一张图片缩小到宽度为300像素,同时保持比例,并且将其旋转90度,你可以这样写:
sharp input.jpg -resize 300x -rotate 90 -output output.jpg
希望这些信息能帮到你!如果需要更详细的帮助,随时告诉我。
sharp-cli
是一个基于 sharp
库的命令行工具,用于高效地处理图像。sharp
是一个用 C++ 编写的 Node.js 模块,专为快速调整图像大小、裁剪和转换而设计。sharp-cli
使得这些功能可以通过命令行来执行。
安装
首先,你需要安装 sharp
和 sharp-cli
:
npm install -g sharp
npm install -g sharp-cli
基本用法
调整图像大小
sharp-cli input.jpg --resize 300x200 output.jpg
这会将 input.jpg
图像调整为 300x200 像素,并保存为 output.jpg
。
裁剪图像
sharp-cli input.jpg --resize 300x200 --crop center output.jpg
这将调整图像大小并从中心裁剪,以确保输出图像为 300x200 像素。
旋转图像
sharp-cli input.jpg --rotate 90 output.jpg
这将旋转 input.jpg
90 度并保存为 output.jpg
。
转换格式
sharp-cli input.jpg --format png output.png
这将把 input.jpg
转换成 PNG 格式,并保存为 output.png
。
添加水印
虽然 sharp-cli
不直接支持添加水印,但你可以通过编写一个简单的 Node.js 脚本来实现。下面是一个示例脚本:
const sharp = require('sharp');
const fs = require('fs');
sharp('input.jpg')
.composite([{ input: 'watermark.png', gravity: 'southeast' }])
.toFile('output.jpg', (err, info) => {
if (err) throw err;
console.log(info);
});
然后运行:
node watermark.js
其他选项
--quality <number>
:设置输出图像的质量(0-100)。--withoutEnlargement
:防止图像被放大。--background <color>
:设置背景颜色,例如#fff
或rgba(255,255,255,0.5)
。
通过组合这些命令,你可以完成许多复杂的图像处理任务。希望这些信息对你有帮助!
sharp-cli
是基于 sharp
的命令行界面,用于高效处理图片。首先需要全局安装sharp-cli
,使用npm install -g sharp-cli
。主要命令有:
sharp [输入文件] [输出文件] [选项]
:处理图片的基本命令。- 常见选项如
--resize <width>x<height>
调整大小、--crop
裁剪、--quality <number>
设置质量。
例如,要将图片input.jpg
调整到300x300像素并保存为output.jpg
,可使用命令:sharp input.jpg --resize 300x300 output.jpg
。更多细节可参考官方文档。