【发布时间】:2015-10-15 22:57:31
【问题描述】:
我有以下功能
function getImage($imageHash,$script) {
$imageurl = "http://www.MYURL.com/images/images/ABImage_clock_4.jpg";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $imageurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$img = imagecreatefromjpeg($data);
// draw lines
$num_lines = rand(6,10);
for ($i = 0; $i <= $num_lines; $i++)
{
$color = imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255));
imageline($img, rand(5,95), rand(5,95), rand(5,95), rand(5,95), $color);
}
imagefilter($img, IMG_FILTER_COLORIZE, rand(1, 50), rand(1, 50), rand(1, 50));
imagejpeg($img, '', 30);
imagedestroy($img);
}
但似乎无法创建图像。图像位于根文件夹中,您可以看到 images/images 文件夹。但是没有任何东西可以使图像看起来应该是可见的。
我该如何解决这个问题?
更新:
更新2:
线: 42:`
$img = imagecreatefromjpeg($data);
51:
$color = imagecolorallocate($img, rand(0,255), rand(0,255),` rand(0,255));
和 58 和 59:`
imagejpeg($img, '', 30);
imagedestroy($img);
【问题讨论】:
标签: php image image-processing