代码比较简单,就不多解释了~ <?php $src_dir = 'src'; $out_dir = 'output'; $out_prefix = ''; //输出图片的SIZE $dst_w = 183; $dst_h = 183; $fs = scandir($src_dir); //var_dump($fs); foreach($fs as $f){ save($f); } echo 'All done!'; function save($f){ global $src_dir,$out_dir,$out_prefix, $dst_w, $dst_h; $out = $out_dir.'/'.$out_prefix.$f; $src = @imagecreatefromjpeg($src_dir.'/'.$f); $src_w = @ImageSX($src); $src_h = @ImageSY($src); $dst = @imagecreatetruecolor($dst_w, $dst_h); @imagecopyresampled($dst, $src, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h); @imagejpeg($dst, $out); }