【发布时间】:2010-11-09 21:36:01
【问题描述】:
我试图让这个函数在每次循环后输出数据和重新缩放的图像,但它在完成对整个数组的循环之前不会显示任何内容。我假设这与 PHP 图像函数有关,但有解决方法吗?
function resize_images($images_l){
echo "Resizing Images<br>";
$new_height = 200;
$new_width = 200;
$c = 1;
foreach($images_l as $filename) {
echo "Image" . $c . "<br>";
$c++;
// Get the new dimensions
list($width, $height) = getimagesize($filename);
echo $new_width . ", " . $new_height . "<br>";
// Create the new image
$image_blank = imagecreatetruecolor($new_width, $new_height);
$baseimage = imagecreatefromjpeg($filename);
imagecopyresampled($image_blank, $baseimage, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Save the file
imagejpeg($image_blank, 's_' . $filename , 100);
echo "<img src=\"s_$filename\">";
}
return TRUE; }
谢谢
【问题讨论】:
标签: php image image-processing