php图片加边框,PHP 给图片加边框
/**
* 给图片加边框 by liangjian 2014-06-19
* @param $ImgUrl图片地址
* @param $SavePath新图片保存路径
* @param $px边框像素
* @return Ambigous
*/
function ImageAddBoard($ImgUrl, $SavePath, $px = 2) {
$aPathInfo = pathinfo ( $ImgUrl );
// 文件名
$sFileName = $aPathInfo ['filename'];
// 图片扩展名
$sExtension = $aPathInfo ['extension'];
// 获取原图大小
$size = getimagesize ( $ImgUrl );
$img_w = $size [0];
$img_h = $size [1];
// 读取图片
if (strtolower ( $sExtension ) == 'png') {
$resource = imagecreatefrompng ( $ImgUrl );
} elseif (strtolower ( $sExtension ) == 'jpg' || strtolower ( $sExtension ) == 'jpeg') {
$resource = imagecreatefromjpeg ( $ImgUrl );
}
// 282*282的黑色背景图片
$im = @imagecreatetruecolor ( ($img_w + $px), ($img_h + $px) ) or die ( "Cannot Initialize new GD image stream" );
// 为真彩色画布创建背景,再设置为透明
$color = imagecolorallocate ( $im, 0, 0, 0 );
//imagefill ( $im, 0, 0, $color );
//imageColorTransparent ( $im, $color );
// 把品牌LOGO图片放到黑色背景图片上,边框是1px
imagecopy ( $im, $resource, $px / 2, $px / 2, 0, 0, $size [0], $size [1] );
$imgNewUrl = $SavePath . $sFileName . '-n.' . $sExtension;
if (strtolower ( $sExtension ) == 'png') {
$ret = imagepng ( $im, $imgNewUrl );
} elseif (strtolower ( $sExtension ) == 'jpg' || strtolower ( $sExtension ) == 'jpeg') {
$ret = imagejpeg ( $im, $imgNewUrl );
}
imagedestroy ( $im );
return $ret ? $imgNewUrl : false;
}
使用:
$savePath = './brand/';
$url = 'http://cdn0.xx.cn/store/moudlepic/301_module_images/936001_z.jpg';
var_dump(ImageAddBoard($url, $savePath));
添加前:
添加后:
原文:http://blog.csdn.net/wsliangjian/article/details/32328345
php图片加边框,PHP 给图片加边框相关推荐
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...
- php+怎么加边框,ps给图片加上漂亮的边框-PS教程
美图秀秀有自带的加漂亮边框,ps中也可以给图片加边框,ps怎么给图片加边框呢?我们来学习一下吧. 第一种方法:描边 首先打开ps软件,先打开某张图片. 选择编辑-描边.如果描边选框不能用的话,先解锁图 ...
- html背景图片带边框,在线给图片加边框和背景
这个地方很好,边框的种类很多.不用下载软件,就可以给图片加漂亮的边框和背景. 跟我来吧! 先点击下面网址进入网站: http://www.loonapix.com/framer 点"浏览&q ...
- DDGScreenShot —iOS 图片裁剪,切圆角,加边框,你还用cornerRadius,还有更高级的方法...
写在前面 我们肯定做过这样的需求,给一个图片切圆角, 当然我们大多采用简单粗暴的方法 myIcon.layer.cornerRadius = 16.5 myIcon.layer.masksToBoun ...
- DDGScreenShot--iOS 图片裁剪,切圆角,加边框,你还用cornerRadius,还有更高级的用法...
写在前面 所有功能演示 我们肯定做过这样的需求,给一个图片切圆角, 当然我们大多采用简单粗暴的方法 myIcon.layer.cornerRadius = 16.5 myIcon.layer.mask ...
- php 给图片加图片边框,给照片制作简单木质相框 如何制作图片边框 怎么给图片加边框...
相信每一个小伙伴都会有自己的照片吧,如果说你没有打死我也不会相信的啦,虽然现在美化照片的软件比比皆是,各种功能也很强大,但是美化得太假未免失真,就没有原来的味道了,还不如简单的给相片做一些处理,并简单 ...
- img实现图片加载前默认图片,加载时替换真实图片,加载失败时替换加载失败图片
文章目录 前言 一.加载前 二.加载成功 三.加载失败 总结 前言 开发过程中,我们希望图片在加载失败的时候会替换成加载失败的图片,同时为了更好的体验,加载前最好也要有一张占位图片,即实现加载前显示一 ...
- php+点击图片跳转网页,怎么在图片上加超链接 点击图片跳转到指定网页
在一些论坛.博客或者是一些网站浏览图片的时候会发现一个问题,就是当你不小心点击某一张图片后会自动跳转到另一个网页的界面,这样做的目的其实是为了宣传.推广该网页,也达到一个引流的效果,我们也可以利用这样 ...
- swift 加载gif 框架图片
swift 加载gif 框架图片 SwiftGifOrigin 以下代码 轻松搞定 let imgView = UIImageView(frame: CGRect(x: 50, y: 100, wid ...
- 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道
一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...
最新文章
- 【转载】利用Matlab制作钟表
- Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is
- 一个简单粗暴的爬虫 - 必应今日美图
- redis和memcache的高可用的探索
- 梯度下降法的三种形式BGD、SGD以及MBGD
- CSS 实现隐藏滚动条同时又可以滚动
- 一个伟大计划终于完成了(粉丝联盟网正式上线了)
- 程序员应该学的追女孩方法
- python字符串format和center居中应用(三分钟读懂)
- ccna学习指南第七版
- 常用通信光缆型号是如何命名的
- 知其所以然技术论坛VC++资源下载
- Customer类的设计
- 小程序实现保存图片到手机
- 个人微信支付接口在哪申请
- 你若安好便是晴天_百度百科
- 【牛客网华为机试】HJ32 密码截取
- Oracle数据库 —— DDL
- 前端学习笔记 - 触摸有几个事件?
- 读懂常见IRP:IRP_MJ_CLEANUP\IRP_MJ_CLOSE\IRP_MJ_CREATE
热门文章
- xp计算机限制打开u盘,XP系统无法读取u盘的解决设置方法
- OceanBase 之 OBCA考试总结
- 软考-嵌入式系统设计师-笔记:嵌入式系统的项目开发与维护
- 3月6日服务器例行维护公告,热血江湖官方网站·系统公告
- 计算机启动显示安装程序正在启动服务,电脑停在“安装程序正在启动服务”解决办法...
- OC中内存管理(转)
- [C#] http如何在POST之后下载文件
- 2.2析取范式与合取范式
- MySQL银行卡验证判断
- 电脑设备打印机驱动安装失败如何解决