/**

* 添加背景

* @param string $src 图片路径

* @param int $w 背景图像宽度

* @param int $h 背景图像高度

* @return 返回加上背景的图片

* **/

public function addBg($src,$w,$h)

{

$bg = imagecreatetruecolor($w,$h);

$white = imagecolorallocate($bg,255,255,255);

imagefill($bg,0,0,$white);//填充背景

//获取目标图片信息

$info=getimagesize($src);

$width=$info[0];//目标图片宽度

$height=$info[1];//目标图片高度

switch ($info[2]){

case 1:

$img = imagecreatefromgif($src);

break;

case 2:

$img = imagecreatefromjpeg($src);

break;

case 3:

$img = imagecreatefrompng($src);

break;

default:

exit('不支持的图像格式');

break;

}

if($height < $h)

{

$x=0;

$y=($h-$height)/2;//垂直居中

}

if($width < $w)

{

$x=($w-$width)/2;//水平居中

$y=0;

}

if($height < $h && $width < $w){

$x = ($w-$width)/2;

$y = ($h-$height)/2;

}

imagecopymerge($bg,$img,$x,$y,0,0,$width,$height,100);

imagejpeg($bg,$src,100);

imagedestroy($bg);

imagedestroy($img);

return $src;

}

php背景,php图片背景填充实例相关推荐

  1. css里面设置一个背景边框图片或者填充一张图片,使图片填充整个div容器;

    一.就一个div,设置其背景图片 1.背景图片 2.代码 #left-bottom {/*height: 31%;*/height: 38%;margin-top: 25px;position: re ...

  2. C# 设置Word文档背景(纯色/渐变/图片背景)

    Word是我们日常生活.学习和工作中必不可少的文档处理工具.精致美观的文档能给人带来阅读时视觉上的美感.在本篇文章中,将介绍如何使用组件Free Spire.Doc for .NET(社区版)给Wor ...

  3. PDF如何添加背景颜色与图片背景

    众所周知,PDF文件在工作与生活中得到越来越多的使用,许多小伙伴在工作中也频频接触到pdf文件,在使用的过程中一些问题会困扰大家,比如pdf如何添加背景颜色和图片背景?下面小编就为大家操作一下PDF编 ...

  4. css 如何让背景图片拉伸填充避免重复显示

    如何让背景图片拉伸填充,这个问题听起来似乎很简单.但是很遗憾的告诉大家.不是我们想的那么简单.  比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修 ...

  5. html checkbox复选框更换背景,js实现点击切换checkbox背景图片的简单实例

    在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中checkbox背景图片切换的实现.如图,在输入用户名和密码后,用户需要选择是否记住密码 图片背景为白色表示未勾选状态 ,背景 ...

  6. html背景图片内填充,CSS基础——使用图片填充元素背景

    在网页设计中,使用图片来填充元素背景,可以让元素背景呈现丰富多彩的外观.使用图片填充元素背景的常用样式标签有background-image.background-repeat.background- ...

  7. CSS HTML实现背景图片的填充

    引言: 今天想写个人的欢迎界面,又折腾起了前端,然而真的捉急呀 为了美观点,花多点时间吧,又是凌晨三点了0.0 CSS实现单张背景图片的填充 实现方式一: 直接使用body元素的background- ...

  8. 填充图片颜色计算机,美化图表之填充图表区背景与设置图表填充色——想象力电脑应用...

    在前面的课程介绍里面,我们为大家介绍了图表的制作方法及图表元素的添加等功能.但对于图表的背景,却仍然还是一片软件默认的白色,为了使我们制作的图表更加美观,这里我们接着为大家介绍一下图表的美化方法,学会 ...

  9. python/改变图片尺寸及分辨率/填充透明图片背景颜色

    改变图片尺寸及分辨率(dpi): from PIL import Image #调整大小和分辨率(dpi) im = Image.open('2.1.bmp') im = im.resize((188 ...

最新文章

  1. python简单网页服务器示例
  2. 服务器开发修改用户密码功能,更改服务器用户密码
  3. Linux strace 跟踪进程信息
  4. nyoj-257-郁闷的C小加(一 )中缀式变后缀式
  5. 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机
  6. UVA - 11214Guarding the Chessboard守卫棋盘(迭代加深搜索)
  7. 人工智能和Adobe Sensei
  8. HTML上下左右垂直居中
  9. [转]如何提升你的能力?给年轻程序员的几条建议
  10. Rabbitmq+Nginx+keepalived高可用热备
  11. transformClassesWithProfilers-transformForDebug
  12. Django 文件下载
  13. Chrome断点JS寻找淘宝签名sign
  14. led大屏按实际尺寸设计画面_led显示屏尺寸大小的计算方式
  15. gcat广告电商云南百收涉及传销新模式:社交电商消费返利
  16. 云服务器测速脚本_服务器性能自动化测试脚本
  17. SQL server Date函数之DATEADD()函数
  18. 附录 区块链技术名词与核心原理
  19. 90代电视剧《渴望》曾万人空巷,据说该剧播出时:人们睡觉都不用锁门
  20. 工作中及时沟通很重要

热门文章

  1. java设计模式4--建造者模式(Builder)
  2. OpenCV中CalonderDescriptorExtractor
  3. IIS7 授权配置错误
  4. MySQL 体系结构详细介绍
  5. 如何转移主机之间Docker镜像
  6. Ubuntu12.04下解决sudo apt-get update警告Duplicate sources.list entry
  7. 传统制造业面临大数据的7种改变方式
  8. mysql5.6,基于GTID的主从同步与延迟复制
  9. jQuery插件:jqGrid使用(二)
  10. 寄娱于学第2天——PHP骰子游戏篇--优化