为什么 GraphicsMagick 同样的命令生成出来的文件大小完全不一样呢?

2014-12-17 17:08:22 +08:00
 nilai
[root@xxx test]# gm convert ta.jpg -scale %100 -quality 25 1.jpg
[root@xxx test]# gm convert ta.jpg -scale %100 -quality 25 1.jpg-800x800
[root@xxx test]# ls -al
总用量 5820
drwxr-xr-x 2 root root 4096 12月 17 17:06 .
drwxrwxrwx. 6 root root 4096 12月 17 15:43 ..
-rw-r--r-- 1 root root 342676 12月 17 17:06 1.jpg
-rw-r--r-- 1 root root 2624883 12月 17 17:06 1.jpg-800x800
-rwxr-xr-x 1 root root 2978166 12月 17 15:43 ta.jpg

为什么就生成的文件名不一样,文件的大小不一样呢。 现在的需求是 1.jpg-800x800这种文件名不能改变, 要生成 1.jpg这样文件大小的,是不是没有加哪个参数引起的。
1940 次点击
所在节点    问与答
4 条回复
cxh116
2014-12-17 17:17:40 +08:00
file 1.jpg-800x800 看看生成的是什么格式
nilai
2014-12-17 17:27:26 +08:00
@cxh116 [root@xxx test]# file 1.jpg-800x800
1.jpg-800x800: PNG image data, 2064 x 1161, 8-bit/color RGB, non-interlaced

现在就是想 1.jpg-800x800 文件名不变的情况下生成JPEG
pubby
2014-12-17 17:33:13 +08:00
ImageMagick 可以指定目标格式 jpg:1.jpg-800x800

GraphicsMagick不太清楚
nilai
2014-12-17 17:41:49 +08:00
@pubby thanks GraphicsMagick 中也是这样子指定格式。

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

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

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

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

© 2021 V2EX