月归档:2014 年三月

imagick取gif图第一帧

网站有可以显示动态图的,也有普通jpg格式的。之前用的gd库封装的一个类,碰到需要压缩gif图又还保持动画就调用了convert处理的。 图片系统改版要全部用convert来处理。 convert处理完全不影响原有动画。需求来了 有的业务不希望看到上传的图是动态的,需要处理成静态的。 因为是想默认处理而不是想提示用户不能上传gif图。 所以开始一直找convert的参数,是否有个这样的取第一帧的参数,找了好久没找到,网上搜的千篇一律的。那个convert -format jpg input.gif input.jpg 也不行 把input.gif 拆了生成了input-0.jpg ,input-1.jpg 。。。有n帧就产生到n-1。我去。不可能取 mv input-0.jpg input.jpg 然后删除其他input-x.jpg吧。要是一个图片来个几十上百帧那不要命。 实在没找到解决办法,放弃了找参数。 直接提示不让传gif图吧。 1.前端做了简单的判断扩展名。但是用户比较聪明,把xx.gif改成xx.jpg上传跳过了前端验证。 2.然后又在图片系统接口这边又用getimagesize获取了一次图片类型,伪装的jpg获取还是gif,有效的防止了这个问题。 但是今天小强说有个需求,他想传一些动态图片,列表暂时用第一帧静态的,点进去查看详情是动态的。然后我就跟他说了之前没找到合适产生的问题。 他在谷歌瞎搜竟然找到了结果。 他的搜索关键词是 “convert 压缩gif图 取第一帧”,不知道怎么找到的一个网址。http://zouyesheng.com/imagemagick.html 写得很清楚。 convert ‘images.gif[0]‘ image.png 文章说到了 “本文是对官方网站上 Command Line Processing 这篇文档的翻译.” 然后我去了原来是官方文档的翻译。哎,还是要去取官网多找找。 http://www.imagemagick.org/script/command-line-processing.php   … 继续阅读

发表在 Linux | 标签为 | 留下评论

家乡彭墩村”彭老哥”系列食品

腊味系列,认准“彭老哥”。http://penglaoge.com/

发表在 生活 | 标签为 | 留下评论