php實現(xiàn)批量壓縮圖片文件大小的腳本
更新時間:2014年07月04日 10:53:56 作者:王玉鵬
這篇文章主要介紹了php實現(xiàn)把某個目錄下的圖片進行批量壓縮文件大小的腳本,單反拍的圖片,體積太大,所以要壓縮,需要的朋友可以參考下
今天,想上傳大量圖片到論壇,由于圖片是單反拍的,體積較大,就寫了一個腳本,批量壓縮圖片。
<?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中傳統(tǒng)驗證與thinkphp框架(必看篇)
下面小編就為大家?guī)硪黄仙U刾hp中傳統(tǒng)驗證與thinkphp框架(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06yii使用activeFileField控件實現(xiàn)上傳文件與圖片的方法
這篇文章主要介紹了yii使用activeFileField控件實現(xiàn)上傳文件與圖片的方法,較為詳細的分析了activeFileField控件用于文件傳輸?shù)木唧w使用技巧,需要的朋友可以參考下2015-12-12PHP面向?qū)ο缶幊讨钊肜斫夥椒ㄖ剌d與方法覆蓋(多態(tài))
這篇文章主要介紹了PHP面向?qū)ο缶幊讨钊肜斫夥椒ㄖ剌d與方法覆蓋(多態(tài))的相關資料,需要的朋友可以參考下2015-12-12Yii2.0高級框架數(shù)據(jù)庫增刪改查的一些操作
yii2.0框架是PHP開發(fā)的一個比較高效率的框架,集合了作者的大量心血,下面通過用戶為例給大家詳解yii2.0高級框架數(shù)據(jù)庫增刪改查的一些操作2015-11-11php 根據(jù)URL下載遠程圖片、壓縮包、pdf等文件到本地
這篇文章主要介紹了php 根據(jù)URL下載遠程圖片、壓縮包、pdf等文件到本地 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫的方法,結(jié)合實例形式分析了thinkPHP使用pclzip操作壓縮文件的相關技巧,需要的朋友可以參考下2016-04-04