nilai
V2EX  ›  问与答

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

  •  
  •   nilai · Dec 17, 2014 · 2388 views
    This topic created in 4253 days ago, the information mentioned may be changed or developed.
    [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 replies    2014-12-17 17:41:49 +08:00
    cxh116
        1
    cxh116  
       Dec 17, 2014
    file 1.jpg-800x800 看看生成的是什么格式
    nilai
        2
    nilai  
    OP
       Dec 17, 2014
    @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  
       Dec 17, 2014
    ImageMagick 可以指定目标格式 jpg:1.jpg-800x800

    GraphicsMagick不太清楚
    nilai
        4
    nilai  
    OP
       Dec 17, 2014
    @pubby thanks GraphicsMagick 中也是这样子指定格式。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5224 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:50 · PVG 13:50 · LAX 22:50 · JFK 01:50
    ♥ Do have faith in what you're doing.