+2000px 幅の HD 画像のフォルダーがあります。
+ /img/
+- /bikes/: few images here (jpg,png,svg)
+- /cars/ : few images here
+- /cats/ : few images here
+- /dogs/ : few images here
+- /...
全体を 200px 幅の画像 (同じ比率) にサイズ変更し、フォルダー構造を維持したいと思います。
その方法は?
+2000px 幅の HD 画像のフォルダーがあります。
+ /img/
+- /bikes/: few images here (jpg,png,svg)
+- /cars/ : few images here
+- /cats/ : few images here
+- /dogs/ : few images here
+- /...
全体を 200px 幅の画像 (同じ比率) にサイズ変更し、フォルダー構造を維持したいと思います。
その方法は?
このようなこともできますが、最初にバックアップを作成してください。
find . -depth -type d \! -name '.' -exec bash -c 'cd $0 || exit; mkdir thumbs 2> /dev/null; shopt -s nullglob; mogrify -path thumbs -resize 200x *.jpg *.svg *.png ' {} \;
これにより、各ディレクトリで呼び出されるサブディレクトリが取得thumbs
され、そこに小さいバージョンが含まれます