【问题标题】:imagemagick resize - multiple files with wrong filenames after resizing .jpg imagesimagemagick 调整大小 - 调整 .jpg 图像大小后多个文件名错误
【发布时间】:2016-01-23 16:29:05
【问题描述】:

imagemagick 调整大小 - 调整 .jpg 图像大小后多个文件名错误

Ubuntu 14.04ImageMagick 6.7.7-10

我需要使用当前的纵横比将 ~900 jpg 图像(保存在多个文件夹中)调整为多个尺寸。我希望从 300px 宽的版本开始。

  • 我选择了第一个文件夹1997,然后输入了convert '*.jpg[300x]' *.jpg,任务成功

    我有 98 个 jpg 文件调整为 300 像素宽(并且没有大文件,因为它们已被覆盖。)

  • 我切换到第二个文件夹1998 并输入了相同的convert '*.jpg[300x]' *.jpg

    (我也试过convert *.jpg -resize 300 *.jpg,结果一样。)

    意外结果:

    • 我还有 (20) 个旧 jpg 文件和 39 个调整大小的文件(每个 2 个,除了最后一个,它有一个调整大小的版本)
    • 调整大小文件的文件名最后一个原始文件的名称开始,以计数器结束。

    ➜ 1998 ls
    i--santa_ferenc-olaj-129_angyali_udvozlet.jpg i--santa_ferenc-olaj-130_szentek_kozossege.jpg i--santa_ferenc-olaj-130+_szentek_kozossege.jpg i--santa_ferenc-olaj-131_te_vagy_a_kiraly_jezus.jpg i--santa_ferenc-olaj-132_orom.jpg i--santa_ferenc-olaj-133_cim_nelkul.jpg i--santa_ferenc-olaj-134_atfestve_a_sziv_megterese.jpg i--santa_ferenc-olaj-135_ave.jpg i--santa_ferenc-olaj-136_isten_kezeben.jpg i--santa_ferenc-olaj-137_peter_emlekere.jpg i--santa_ferenc-olaj-138a_aldozat.jpg i--santa_ferenc-olaj-138b_aldozat.jpg i--santa_ferenc-olaj-139_jelenesek.jpg i--santa_ferenc-olaj-140_atfestve_latomas.jpg i--santa_ferenc-olaj-141_a_zaszlos.jpg i--santa_ferenc-olaj-142_gondviseles.jpg i--santa_ferenc-olaj-143_az_ido_tukreben.jpg i--santa_ferenc-olaj-144_jelenesek_ii.jpg i--santa_ferenc-olaj-145_jelenesek_iii.jpg

尽管我可以在文件夹视图中看到图像,但此处缺少最后一个原始文件的名称 i--santa_ferenc-olaj-147_lanc.jpg。然后调整大小的图像来了:

i--santa_ferenc-olaj-147_lanc-0.jpg i--santa_ferenc-olaj-147_lanc-10.jpg i--santa_ferenc-olaj-147_lanc-11.jpg i--santa_ferenc-olaj-147_lanc-12.jpg i--santa_ferenc-olaj-147_lanc-13.jpg i--santa_ferenc-olaj-147_lanc-14.jpg i--santa_ferenc-olaj-147_lanc-15.jpg i--santa_ferenc-olaj-147_lanc-16.jpg i--santa_ferenc-olaj-147_lanc-17.jpg i--santa_ferenc-olaj-147_lanc-18.jpg i--santa_ferenc-olaj-147_lanc-19.jpg i--santa_ferenc-olaj-147_lanc-1.jpg i--santa_ferenc-olaj-147_lanc-20.jpg i--santa_ferenc-olaj-147_lanc-21.jpg i--santa_ferenc-olaj-147_lanc-22.jpg i--santa_ferenc-olaj-147_lanc-23.jpg i--santa_ferenc-olaj-147_lanc-24.jpg i--santa_ferenc-olaj-147_lanc-25.jpg i--santa_ferenc-olaj-147_lanc-26.jpg i--santa_ferenc-olaj-147_lanc-27.jpg i--santa_ferenc-olaj-147_lanc-28.jpg i--santa_ferenc-olaj-147_lanc-29.jpg i--santa_ferenc-olaj-147_lanc-2.jpg i--santa_ferenc-olaj-147_lanc-30.jpg i--santa_ferenc-olaj-147_lanc-31.jpg i--santa_ferenc-olaj-147_lanc-32.jpg i--santa_ferenc-olaj-147_lanc-33.jpg i--santa_ferenc-olaj-147_lanc-34.jpg i--santa_ferenc-olaj-147_lanc-35.jpg i--santa_ferenc-olaj-147_lanc-36.jpg i--santa_ferenc-olaj-147_lanc-37.jpg i--santa_ferenc-olaj-147_lanc-38.jpg i--santa_ferenc-olaj-147_lanc-3.jpg i--santa_ferenc-olaj-147_lanc-4.jpg i--santa_ferenc-olaj-147_lanc-5.jpg i--santa_ferenc-olaj-147_lanc-6.jpg i--santa_ferenc-olaj-147_lanc-7.jpg i--santa_ferenc-olaj-147_lanc-8.jpg i--santa_ferenc-olaj-147_lanc-9.jpg i--santa_ferenc-olaj-147_lanc.jpg

有什么问题? :'(

【问题讨论】:

    标签: resize imagemagick


    【解决方案1】:

    试试这个:

    mogrify -resize 300 *.jpg
    

    【讨论】:

    • 很好,mogrify 更适合批处理操作,虽然它没有转换的所有选项。转换作品;但对于批次,我将其包含在脚本中。请您选择这个作为正确答案。
    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 2018-06-10
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多