手机
当前位置:查字典教程网 >编程开发 >php教程 >php实现批量压缩图片文件大小的脚本
php实现批量压缩图片文件大小的脚本
摘要:今天,想上传大量图片到论坛,由于图片是单反拍的,体积较大,就写了一个脚本,批量压缩图片。getImageHeight()getImageWi...

今天,想上传大量图片到论坛,由于图片是单反拍的,体积较大,就写了一个脚本,批量压缩图片。

<?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 4.2书写安全的脚本

php实现每天自动变换随机问候语的方法

PHP实现远程下载文件到本地

php简单实现屏蔽指定ip段用户的访问

php实现TCP端口检测的方法

php实现格式化多行文本为Js可用格式

php实现在服务器端调整图片大小的方法

php实现修改新闻时删除图片的方法

建立文件交换功能的脚本(一)

php实现随机显示图片方法汇总

精品推荐
分类导航