我有這樣的代碼,我需要做這項工作:不能做imagejpeg()對多個圖像
if ($handle = opendir("images/")) { $i=0;
while (false !== ($file = readdir($handle))){
if ($file != "." && $file != ".." && $file != "Recursive Dir_Renfiles_dirname-filename.php") {
$filename[$i]=$file;
$i++;
}}}
//print_r($filename);
foreach($filename as $filename){
$percent = 0.5;
// Content type
header('Content-Type: image/jpeg');
// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;
// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Output
imagejpeg($image_p, null, 100);
}
我有什麼辦法,使這項工作?還是有另一種方法來做到這一點?
嘗試描述至少是什麼問題。 ('這段代碼不起作用'不是描述)。 – GolezTrol 2012-03-26 14:47:17
'imagejpeg()'輸出圖像。您無法生成多個輸出。你想要做什麼?你想把這些圖像混合在一起嗎? – Tchoupi 2012-03-26 14:48:39
是的 - 我們的問題是 - 什麼是不正確的工作?對於我們所知道的,您可能沒有權限編寫這些文件 - 這不是我們通過查看代碼就可以知道的。 – Webnet 2012-03-26 14:48:51