文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>沉睡,服务器,图片php操作

沉睡,服务器,图片php操作

时间:2010-11-30  来源:ifind

看了一个php视频,图片处理函数分析。

随手敲下来的代码:

$img=imagecreatefrompng("./float.png");
$red=imagecolorallocate($img,255,0,0);
imageline($img,0,0,100,100,$red);
imageellipse($img,200,100,100,100,$red);


$arr=getimagesize("./float.png");
echo 'width:'.$arr[0]."<br />";
echo 'br />";

imagepng($img,"./float1.png");
imagedestroy($img);

$file="./float.png";
$per=0.3;
list($width,$height)=getimagesize($file);
$n_w=$width*$per;
$n_h=$height*$per;
$new=imagecreatetruecolor($n_w,$n_h);

$img=imagecreatefrompng($file);
imagecopyresized($new,$img,0,0,0,0,$n_w,$n_h,$width,$height);
imagepng($new,"./ce1.png");
imagedestroy($img);

透明图片的处理  png jpeg透明色都正常,只有gif不正常
imagecolortransparent();
imagecolorstotal();
imagecolorsforindex();

function thumn($background,$width,$height,$newfile)
{
list($s_w,$s_h)=getimagesize($background);
if($width && ($s_w<$s_h)){
$width=($height/$s_h)*$s_h=$s_w;
}
else{
$height=($width/$s_w)*$s_h;
}
$new=imagecreatetruecolor($width,$height);
$img=imagecreatefrompng($background);
$otsc=imagecolortransparent($img);
if($otsc>=0 && $otsc<imagecolorstotal($img))
{
$tran=imagecolorsforindex($img,$otsc);
$newt=imagecolorallocate($new,$tran["red"],$tran["green"],$tran["blue"]);
imagefill($new,0,0,$newt);
imagecolortransparent($new,$newt);
}
imagecopyresized($new,$img,0,0,0,0,$width,$height,$s_w,$s_h);
imagepng($new,$newfile);
imagedestroy($img);
}
thumn("./float1.png",100,100,"./fla.png");
图片裁剪
imagecopyresized();
imagecopyresample();
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载