php利用gd实现图片的边框

 1 <?php
 2
 3 //实现两张图片合并  并内图片有一定的边框
 4
 5 $file = ‘image/qr_1047.png‘;
 6 $logo = ‘image/logo_1047.jpg‘;
 7 $code = ‘image/ewr.png‘;
 8
 9 $file_info = getimagesize( $file );
10 $fileTmp = imagecreatefrompng( $file );
11
12 thmbPic( $logo,$file_info[0]*0.26 );
13 thmbPic( $logo,$file_info[0]*0.26+6,3 );
14
15 $logo_tmp = imagecreatefromjpeg( $logo );
16 $info_logo = getimagesize( $logo );
17 $y =$file_info[0] *0.36;
18 imagecopymerge($fileTmp, $logo_tmp, $y, $y, 0, 0, $info_logo[0], $info_logo[1],100);
19 imagepng($fileTmp,$code);
20
21  function thmbPic($img,$x=0,$y=0){
22         //获取图片信息
23         $info_logo = getimagesize( $img );
24         //新建临时图片
25         $img_tmp = imagecreatefromjpeg( $img );
26         //新建真彩色图片
27         $img_thm = imagecreatetruecolor($x,$x);
28         $color = imagecolorallocate($img_thm,255,255,255);
29         imagecolortransparent($img_thm,$color);
30         imagefill($img_thm,0,0,$color);
31         //压缩图片
32         if( $y==0 ){
33             imagecopyresampled($img_thm, $img_tmp, $y, $y, 0, 0, $x, $x, $info_logo[0], $info_logo[0]);
34         }else{
35             imagecopy($img_thm, $img_tmp, $y, $y, 0, 0, $info_logo[0], $info_logo[0]);
36         }
37         //保存图片
38         imagejpeg($img_thm,$img);
39         //销毁图片
40         imagedestroy( $img_tmp );
41         imagedestroy( $img_thm );
42     }

时间: 2024-10-10 06:13:45

php利用gd实现图片的边框的相关文章

利用base64展示图片

其实很简单,格式如下: <img src="data:image/jpg;base64,具体的编码值" /> 示例如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>利用base64展示图片</title> 5 </head> 6 <body> 7 <img src="data:image/jpg;base64,/9j/4QAYR

PHP 给图片加边框

/** * 给图片加边框 by liangjian 2014-06-19 * @param $ImgUrl 图片地址 * @param $SavePath 新图片保存路径 * @param $px 边框像素 * @return Ambigous <boolean, 新图片的路径> */ function ImageAddBoard($ImgUrl, $SavePath, $px = 2) { $aPathInfo = pathinfo ( $ImgUrl ); // 文件名 $sFileNam

PHP中利用GD实现的柱状图

PHP中利用GD实现的柱状图,自己写的一个画柱状图的类,上代码. 1 <?php 2 Class Chart{ 3 private $image; // 定义图像 4 private $title; // 定义标题 5 private $ydata; // 定义Y轴数据 6 private $xdata; // 定义X轴数据 7 private $color; // 定义条形图颜色 8 private $bgcolor; // 定义图片背景颜色 9 private $width; // 定义图片

WPF利用Image实现图片按钮

之前有一篇文章也是采用了Image实现的图片按钮,不过时间太久远了,忘记了地址.好吧,这里我进行了进一步的改进,原来的文章中需要设置4张图片,分别为可用时,鼠标悬浮时,按钮按下时,按钮不可用时的图片,这里我只用了一张图片,利用C#的图片灰度处理自动获得不可用时的图片,利用图片的间距实现悬浮及按下效果.先上效果:(正常 悬浮 按下 不可用) 代码其实比较简单,唯一的难点就是把图片转换成ImageSource,在网上找了很久终于找到了一个,转换代码如下: 1 ///<summary> 2 ///设

php学习笔记:利用gd库生成图片,并实现随机验证码

说明:一些基本的代码我都进行了注释,这里实现的验证码位数.需要用的字符串都可以再设置.有我的注释,大家应该很容易能看得懂. 基本思路: 1.用mt_rand()随机生成数字确定需要获取的字符串,对字符串进行拼接(觉得生成的验证码觉得有点太挤,大家可以再字符串中间拼接个空格键),实现随机验证码: 备注:建议大家用mt_rand(),而不是rand(),前者效率更高 2.利用gd库生成图片,把随机字符串写到图片输出. 效果: 每次刷新,都生成一个随机验证,后期我可能还会补充怎么实现随机码点击图片就再

jQuery - 点击图片加边框

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>为图片添加边框</title> <script type="text/javascript" src="./js/jquery-1.8.3.min.js"></script> <scrip

图片与边框有间隙的解决办法

在figure或a中插入图片后,图片与边框产生间隙. 一.产生的原因:当初设立标准的不是亚洲而是欧洲,inline元素为了正确显示英文字母如y j g等带有尾巴的,就在底下留空.二.解决办法: 办法1.在figure或者a中设置:font-size:0: 办法2.在图片img中设置:vertical-align:middle:

鼠标悬浮给图片加边框,适合大型展示

鼠标悬浮给图片加边框 html代码 <div class="T-s-l fl"> <a href="" class="a1"> <img src="images/11.jpg" width="234" height="368" /> </a><a href="" class="a2"> &

android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 在Android的UI开发中经常会遇到图片的缩放,就比如记事本,现在的图片都比较大,如果将原图不经缩放直接放在屏幕上,则会占满整个屏幕,而且有时图片会比屏幕还大,这时就不能完全的显示整个图片,所以,必须要进行缩放,但在缩放时,该如何缩放呢,长和宽的缩放比例设置为多少合适呢,为了保持原图的纵横比,所以要最好的方法就是约束缩放比例,也就是等比例缩放,相信大家都用过PS中的缩放图片的