顯示一個(gè)小框,,卻不顯示圖片壓縮后的模樣,已解決,小問(wèn)題,就是不仔細(xì)啊
不顯示圖片,,而且顯示的這個(gè)框還是20*20的,,不是我設(shè)置的300*200的,求大神解答啊,,圖片路徑是沒(méi)問(wèn)題的
<?php
/*打開(kāi)圖片*/
$src = "img/first.jpg";
$info = getimagesize($src);
$type = image_type_to_extension($info[2],false);
$fun = "imagecreatefrom{$type}";
$image = $fun($src);
/*操作圖片*/
//在內(nèi)存中建立一個(gè)寬300高200的真色彩圖片
$image_thumb = imagecreatetruecolor(300,200);
//將原圖復(fù)制到新建的真色彩圖片上,并且按照一定比例壓縮(參數(shù)1:真色彩圖片,參數(shù)2:原圖,參數(shù)3,4,5,6:原圖和真色彩圖的起始點(diǎn),參數(shù)7,8:原圖和真色彩圖的結(jié)束點(diǎn),參數(shù)9:原圖寬,參數(shù)10:原圖高)
imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
//銷毀原始圖片
imagedestroy($image);
/*輸出圖片*/
header("Content-type:".$info['mime']);
$funs = "image{$type}";
$funs($image_thumb);
/*銷毀圖片*/
imagedestroy($image_thumb);
2016-09-01
imagecopyresampled可能是參數(shù)寫(xiě)錯(cuò)
2017-03-20
我的也找到了原因:
在圖像輸出前使用了 var_dump ,這里不能打印任何東西。(/(ㄒoㄒ)/~~)。
另外需要注意以一下編碼要采用UTF8無(wú)bom格式。
over ?/(ㄒoㄒ)/~~