編輯:請忘掉這個問題!我在原始代碼中犯了一個愚蠢的錯誤。 示例代碼按預期工作!旋轉和裁剪圖像批處理
我想旋轉和裁剪圖像。 我有這個至今:
$w = 100;
$h = 400;
$img1 = imagecreatefromjpeg('image1.jpg');
$img2 = imagecreatefromjpeg('image2.jpg');
for ($i = 0; $i < 2; $i++) {
${'img'.$i + 3} = imagecreatetruecolor($h, $h);
imagecopy(${'img'.$i + 3}, ${'img'.$i + 1}, 0, 0, 0, 0, $w, $h);
${'img'.$i + 3} = imagerotate(${'img'.$i + 3}, 90, 0);
${'img'.$i + 3} = imagecrop(${'img'.$i + 3}, array(0, 0, $h, $w));
imagejpeg(${'img'.$i + 3});
imagedestroy(${'img'.$i + 3});
imagedestroy(${'img'.$i + 1});
}
所以我基本上做的是開放的一些JPG格式,創造新的圖像,JPG文件複製到新的圖像,然後裁剪圖像。
唉這導致空圖片...
我在做什麼錯?
和你得到的日誌中的錯誤? – RamRaider
不,沒有... – Dick