Ted*_*dyR 3 unix imagemagick image-processing
问题:如何使用Imagemagik(转换)递归处理嵌套的照片目录?
我有以下目录结构:
/
..2008/
....a.jpg
....b.jpg
..2009/
.....c.jpg
Run Code Online (Sandbox Code Playgroud)
我想在每个文件上运行以下ImageMagik命令,以清理/调整图像大小,然后将生成的图像保存为与原始文件完全相同的文件名.基本上,我想用生成的生成的调整大小的文件替换原始文件.
// from unix command line
convert FILENAME.jpg -resize 100x100 -sharpen 1.5 -strip -profile "*" -sampling-factor 4x1 -quality 80 FILENAME.jpg;
Run Code Online (Sandbox Code Playgroud)
尝试使用find -exec.例如:
find dirname -type f -iname "*.jpg" -exec convert \{\} -resize 100x100 -sharpen 1.5 -strip -profile "*" -sampling-factor 4x1 -quality 80 \{\} \;
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我不建议就地编辑.这通常是个坏主意,尤其是存储空间如此便宜.为什么不安全?
| 归档时间: |
|
| 查看次数: |
1190 次 |
| 最近记录: |