php实现批量压缩图片文件大小的脚本
2014-07-04 00:00
761 查看
今天,想上传大量图片到论坛,由于图片是单反拍的,体积较大,就写了一个脚本,批量压缩图片。
<?php if ($handle = opendir('./old')) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $file == '..') { continue; } write('d:/wamp/www/test/old/'.$file, 'd:/wamp/www/test/new/'.$file); } closedir($handle); } function write($old, $new) { $maxsize=1000; $image = new Imagick($old); if($image->getImageHeight() <= $image->getImageWidth()) { $image->resizeImage($maxsize,0,Imagick::FILTER_LANCZOS,1); } else { $image->resizeImage(0,$maxsize,Imagick::FILTER_LANCZOS,1); } $image->setImageCompression(Imagick::COMPRESSION_JPEG); $image->setImageCompressionQuality(90); $image->stripImage(); $image->writeImage($new); $image->destroy(); } ?>
相关文章推荐
- php实现批量压缩图片文件大小的脚本
- 图片批量压缩大小脚本分享
- 基于PHP实现等比压缩图片大小
- php实现网站文件批量压缩下载功能
- PHP设置图片文件上传大小的具体实现方法
- 基于PHP实现等比压缩图片大小
- PHP 实现等比压缩图片尺寸和大小实例代码
- php实现网站文件批量压缩下载功能
- PHP设置图片文件上传大小的具体实现方法
- 图片批量压缩大小脚本分享
- PHP设置图片文件上传大小的具体实现方法
- 提供下载:批量图片压缩(生成缩略图或指定大小图片)及文件批量改名器
- shell脚本实现自动压缩一天前的日志文件并传到ftp服务器上
- -个图片质量批量压缩linux脚本
- PHP设置图片文件上传大小的方法
- 批量将导入的图片生成对应的元件调整为无损位图质量,设置链接项导出,发布并生成配置文件,fljs小命令脚本 - [jsfl]
- 黄聪:php实现上传图片和等比例缩略图压缩图片
- 将含有图片的WORD文件压缩大小
- 使用PHP实现生成固定大小图片缩略图功能(智能裁剪,图片不失真)
- shell脚本实现图片文件的重命名之修订版本~