gpt4 book ai didi

linux - imageMagick 在 Linux 中从文件夹转换为另一个命令?

转载 作者:IT王子 更新时间:2023-10-29 00:54:02 26 4
gpt4 key购买 nike

我把这两个文件夹放在同级目录下文件夹 1 和文件夹 2现在我尝试将 folder1 中的所有图像转换为 folder2 并具有相同的文件名。这是我现在拥有的:

 for f in folder1/*.jpg
do
convert $f -resize 80%X80% +profile "*" -quality 85 folder2/$f
done

它会从它尝试转换的每个文件中抛出以下消息:转换:无法打开图像“folder1/folder2/st-3474827-1.jpg”:没有这样的文件或目录 @ blob.c/OpenBlob/2440。

我知道它的目录问题,但谷歌了两天仍然不知道如何解决它。你能帮我解决这个问题吗?

最佳答案

有两种方法可以处理它。

  1. 使用mogrify:

    mogrify -path folder2 -thumbnail 50x50 folder1/*.jpg
  2. 使用basename:

    for filename in folder1/*.jpg; do
    basename="$(basename "$filename" .jpg)"
    convert "folder1/$basename.jpg" -thumbnail 50x50 "folder2/$basename.jpg"
    done

前者可能更好,但后者可能更清晰。

关于linux - imageMagick 在 Linux 中从文件夹转换为另一个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com