现在,我正在尝试使用gifsicle压缩文件夹中的所有gif图像,如下所示:
find . -name '*.gif' -exec gifsicle -O '{}' \;但是我得到了以下输出(错误)
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/loading.gif' frame #10:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ajax-loader.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ui/Loader.gif' frame #10:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ui/LoaderPeque.gif' frame #31:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ui/preloader/ajax-loader-blue.gif' frame #4:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ui/preloader/ajax-loader-green.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/static/img/ui/preloader/spinner_squares_circle.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/loading.gif' frame #10:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ajax-loader.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ui/Loader.gif' frame #10:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ui/LoaderPeque.gif' frame #31:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ui/preloader/ajax-loader-blue.gif' frame #4:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ui/preloader/ajax-loader-green.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal
gifsicle: While reading './4dlife/src/production/img/ui/preloader/spinner_squares_circle.gif' frame #8:
gifsicle: warning: trailing garbage after GIF ignored
gifsicle: <stdout>: is a terminal我尝试过使用各种其他选项,如-O2、-O3或--optimize,但仍然没有成功。有什么建议吗?
发布于 2015-02-05 19:50:09
gifsicle抱怨是因为它不想将处理后的gif写入终端。您必须将标准输出重定向到一个新文件,或者告诉gifsicle在适当的位置使用--batch。
find . -name '*.gif' -exec gifsicle -O '{}' > optimized_'{}' \;或
find . -name '*.gif' -exec gifsicle --batch -O '{}' \;https://stackoverflow.com/questions/28341744
复制相似问题