马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 以下是援用片断:
以下为援用的内容:
<?php
//$backFile: 后台图
//$copyFile: 待拷贝的图
//$resultFile: 生成文件保留地址
//$copyToX: 拷贝到后台图上的X坐标
//$copyToY: 拷贝到后台图上的Y坐标
//$copyToWidth: 把待拷贝的图变成多宽
//$copyToHeight: 把待拷贝的图变成多高
function ImgMerge($backFile,$copyFile,$resultFile,$copyToX,$copyToY,$copyToWidth,$copyToHeight)
{
//假如文件名后缀不是"PNG"则前往""
if (GetFileUpperExt($backFile) != "PNG")
return "";
//假如文件名后缀不是"PNG"则前往""
if (GetFileUpperExt($copyFile) != "PNG")
return "";
$backImg = ImageCreateFromPng($backFile);
//假如值没有设置,则前往""
if (!isset($backImg ))
{
return "";
}
$backImgX = ImageSX($backImg);
$backImgY = ImageSX($backImg);
$copyImg = ImageCreateFromPng($copyFile);
//假如值没有设置,则前往""
if (!isset($copyImg ))
{
return "";
}
$copyResizeImg = ImageResize($copyImg, $copyToWidth, $copyToHeight);
$bCopy = ImageCopy($backImg,$copyResizeImg,$copyToX,$copyToY,0,0,$copyToWidth,$copyToHeight);
if (!$bCopy )
{
return "";
}
ImageAlphaBlending($backImg, true);
ImageSaveAlpha($backImg, true);
if (!ImagePng($backImg,$resultFile))
return "";
return $resultFile;
}
//取得传入文件的文件名
function GetFileUpperExt($fullFile)
{
if (!File_Exists($fullFile))
return "";
$pathInfo = PathInfo($fullFile );
return StrToUpper($pathInfo[’extension’]);
}
function ImageResize($rImage, $iWidth, $iHeight)
{
$iCanvas = ImageCreate($iWidth, $iHeight);
$iWidthX = ImageSX($rImage);
$iHeightY = ImageSY($rImage);
ImageCopyResampled($iCanvas, $rImage, 0, 0, 0, 0, $iWidth, $iHeight, $iWidthX, $iHeightY);
return $iCanvas;
}
ImgMerge("backImg.png","copyImg.png","imgMerge.png",3,3,30,30);
?>
会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦! |