V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nilai
V2EX  ›  问与答

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

  •  
  •   nilai · 2014-12-17 17:08:22 +08:00 · 1999 次点击
    这是一个创建于 3629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [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这样文件大小的,是不是没有加哪个参数引起的。
    4 条回复    2014-12-17 17:41:49 +08:00
    cxh116
        1
    cxh116  
       2014-12-17 17:17:40 +08:00
    file 1.jpg-800x800 看看生成的是什么格式
    nilai
        2
    nilai  
    OP
       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
        3
    pubby  
       2014-12-17 17:33:13 +08:00
    ImageMagick 可以指定目标格式 jpg:1.jpg-800x800

    GraphicsMagick不太清楚
    nilai
        4
    nilai  
    OP
       2014-12-17 17:41:49 +08:00
    @pubby thanks GraphicsMagick 中也是这样子指定格式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   926 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:21 · PVG 05:21 · LAX 13:21 · JFK 16:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.