首页 > 代码库 > Linux shell下批量创建缩略图
Linux shell下批量创建缩略图
一、背景
今天,突然发现手机客户端上的最新新闻缩略图都不显示了,上服务器上看了看,
发现新的新闻图片根本没有生成缩略图。
这套新闻发布系统是很老的程序了,查了一下,问题的原因是不支持png格式的图片,也就是说如果大图传的是png格式的,就不生成缩略图。
二、解决办法
由于都下班了,也没时间去修改程序源码了,只能在服务器上,临时把所有的png原图,再重新生成一遍缩略图。
正好,这台服务器上安装了 imagemagick 这套很强大的图像处理程序,可以很方便的生成缩略图,
于是写个shell脚本,批量生成。
[hutuseng@web-30 ~]# vi hutuseng.sh#!/bin/bashfor i in *.pngdo echo "生成缩略图 $i ..." convert -thumbnail 160 $i ./thumb_$idone[hutuseng@web-30 ~]# chmod +x hutuseng.sh[hutuseng@web-30 ~]# ./hutuseng.sh
ImageMagicK的用法很多,生成缩略图只是它的一个很基本的功能,
更多可以看看它的例子,http://www.imagemagick.org/script/examples.php
Linux shell下批量创建缩略图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。