幫我看看為什么沒error但是圖片顯示不出來
<?php
$url='http://g.hiphotos.baidu.com/zhidao/pic/item/4034970a304e251f3ba0d299a186c9177f3e537f.jpg';
$content=file_get_contents($url);
$filename='love.jpeg';
file_put_contents($filename,$content);
$url='http://img4.duitang.com/uploads/item/201408/19/20140819153606_cNwZv.jpeg';
file_put_contents('logo.png',file_get_contents($url));
$img=imagecreatefromjpeg($filename);
$logo=imagecreatefrompng('logo.png');
$size=getimagesize('logo.png');
imagecopy($im, $logo, 0, 0, 30, 30, $size[0], $size[1]);
header("content-type:image/jpeg");
imagejpeg($img);
?>
2016-09-09
file_put_contents('logo.png',file_get_contents($url));
你強(qiáng)行讓一個(gè)jpeg格式的圖片,尾綴變成png,雖然點(diǎn)開能看
但是程序識別圖片不是靠尾綴
在這局話后面添上 ?
$imgInfo =getimagesize("logo.png");?
var_dump($imgInfo);
die();
你會(huì)發(fā)現(xiàn),這張logo.png還是一張jpeg圖片
附上正確代碼
$groundImg = 'love.jpeg';?
$ground_im = imagecreatefromjpeg($groundImg);?
$waterImg = 'logo.png'; ?//當(dāng)然,最好不要用png尾綴,是什么就用什么
$imgInfo =getimagesize($waterImg);
$water_im = imagecreatefromjpeg($waterImg);?
imagecopy($ground_im,$water_im,0,0,0,0,$imgInfo[0],$imgInfo[1]);?
header("Content-type: image/jpeg");?
imagejpeg($ground_im);?
2016-09-09
<?php
$url='http://g.hiphotos.baidu.com/zhidao/pic/item/4034970a304e251f3ba0d299a186c9177f3e537f.jpg';
$content=file_get_contents($url);
$filename='love.jpeg';
file_put_contents($filename,$content);
$url='http://img4.duitang.com/uploads/item/201408/19/20140819153606_cNwZv.jpeg';
file_put_contents('logo.jpeg',file_get_contents($url));
$img=imagecreatefromjpeg($filename);
$logo=imagecreatefromjpeg('logo.jpeg');
$size=getimagesize('logo.jpeg');
imagecopy($im, $logo, 0, 0, 30, 30, $size[0], $size[1]);
header("content-type:image/jpeg");
imagejpeg($img);
?>
2016-09-09
修改了代碼還是這樣,樓下貼代碼
2016-09-08
2016-09-08
url獲得的圖片格式被我分別修改成了jpeg和png。有沒有必要??
意思就是說這里有沒有必要讓 $img為.jpg ?$logo為png?