求一个 Windows 下操作图片[比如等比缩小尺寸]的命令行工具, 最好绿色免安装,其实就是类似 Mac 下的 sips,Windows 大婶翻牌子啊

2018-04-29 15:54:50 +08:00
 niubee1
Mac 下 sips 真是 so easy, 但是找遍了 Windows 就是没有, 简直头痛, 要不是就是 ImageMagic 或者 graphicsmagick 这类需要安装的.
2109 次点击
所在节点    问与答
17 条回复
xupefei
2018-04-29 16:05:45 +08:00
> 要不是就是 ImageMagic 或者 graphicsmagick 这类需要安装的

niubee1
2018-04-29 17:19:46 +08:00
@xupefei 需要安装的主要是不方便打包到安装文件里
xupefei
2018-04-29 17:31:58 +08:00
@niubee1 你这句话我没看懂…到底是什么需求?
ho121
2018-04-29 19:02:18 +08:00
试一下 powershell ?
kokutou
2018-04-29 19:07:47 +08:00
ImageMagic
各种类似简单 ps 的操作都能命令行。。。
niubee1
2018-04-29 19:11:16 +08:00
@kokutou 要安装, 另, 不需要的功能太多, 体积太大
myang
2018-04-29 19:13:54 +08:00
如果只需要改变尺寸的话,PhotoResize.exe 单文件、绿色、命令行、参数丰富:

http://www.rw-designer.com/photo-resizer-advanced
niubee1
2018-04-29 19:29:02 +08:00
@myang 完全符合需求, 实在感谢
STRRL
2018-04-29 20:08:13 +08:00
win10 自带的画图了解一下
ysc3839
2018-04-29 21:44:14 +08:00
@niubee1 #2 你是看不到一楼的图吗?图片里就是无需安装的版本。
imn1
2018-04-29 22:59:18 +08:00
感觉 LZ 需要在自写的代码中调用,并打包给客户,又不想专门为这个功能写一段模块代码
niubee1
2018-04-29 23:23:59 +08:00
@imn1 bingo, 是打算打包到一个工具里, 但是不是给客户用, 如果给客户用的我就自己写了, 毕竟涉及到版权问题
g00001
2018-04-29 23:48:21 +08:00
windows 上用 aardio 自己写一个接收命令行参数,然后等比例缩放图像的工具,就是几句代码的事。

import gdip;
var bmpInput = gdip.bitmap( _ARGV.input );
var bmpOutput = gdip.bitmap( _ARGV.width+0, _ARGV.height+0 );

var graphics = bmpOutput.getGraphics();
graphics.drawImageScale(bmpInput,::RECT(0,0,_ARGV.width+0, _ARGV.height+0) );
bmpOutput.save(_ARGV.output)
niubee1
2018-04-29 23:52:41 +08:00
@g00001 aardio 啊, https://www.zhihu.com/question/39393984 看到这个, 故事水很深啊, 有意思
g00001
2018-04-29 23:59:42 +08:00
@niubee1 Talk is cheap
linap
2018-04-30 10:27:40 +08:00
xnview 里面包含了一个命令行工具,可以做很复杂的操作
linap
2018-04-30 10:30:14 +08:00
@linap 也有独立的,叫 nConvert,https://www.xnview.com/en/nconvert/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX