首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gifsicle调整目录中所有文件的大小

使用Gifsicle调整目录中所有文件的大小
EN

Stack Overflow用户
提问于 2017-11-28 19:40:41
回答 2查看 507关注 0票数 1

我试图用GifsicleMacOs中调整目录中所有文件的大小。我能够调整单个文件的大小。但是如何调整目录中所有文件的大小呢?

代码语言:javascript
复制
gifsicle original.gif --resize 600x600 > _resized.gif
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-28 19:45:14

这在巴什巴迪会管用的。

代码语言:javascript
复制
#!/bin/bash
my_path=/var/www/mywebpage/images
all_files=$( find $my_path -type f -name '*.jpg' -o -name '*.jpeg' -o -name '*.png' -o -name '*.gif' )
cd $my_path;
while read line
do
    echo "About to convert $line ..."
    gifsicle $line --resize 600x600 > ./tmp_image && cat ./tmp_image > $line
    echo "Done!"
done <<< "$all_files"

致以问候!

票数 1
EN

Stack Overflow用户

发布于 2017-11-28 20:21:33

这应该能行

代码语言:javascript
复制
for g in *.gif; do
    d=${g%.gif}; gifsicle --resize 600x600 < "$g" > "$d-resized.gif";
done
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47539641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档