nilai
V2EX  ›  问与答

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

  •  
  •   nilai · Dec 17, 2014 · 2503 views
    This topic created in 4345 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
    cxh116
    Dec 17, 2014
    1
    file 1.jpg-800x800 看看生成的是什么格式
    nilai
    nilai
    OP
    Dec 17, 2014
    2
    @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
    pubby
    Dec 17, 2014
    3
    ImageMagick 可以指定目标格式 jpg:1.jpg-800x800

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