php在图片下增加矩形框

作者&投稿:蔽味 (若有异议请与网页底部的电邮联系)
php 给图片加图片边框。~

想用后台语言实现这种效果,几乎不可能。。
建议你还是用前端的css3来实现吧

程序是从0开始计算的,楼主画布只有100*100,
此处
imagerectangle( $image, 0, 0, 100, 100, $red );
改成
imagerectangle( $image, 0, 0, 99,99, $red );
试一试

写了一段简单的代码,你看能不能用,需要打开GD库扩展,写汉字的话需要字库支持,这里借用系统自带的ttf黑体字库,以下是代码:

<?

//统计混合汉字英文字符的实际字符数,只对gb2312码有效

function str_len($str){

 $length=0;

 for($i=0;$i<strlen($str);$i++){

  if(ord($str[$i])>0x80)

   $i++;

  $length++;

 }

 return $length;

}

//待添加水印图片

$imagefile = "3.jpg";

//待添加文字

$str = "照片由戈多上传于".date("Y年m月d日H时i分s秒");

//由于掺杂汉字,原生函数无法统计真实字符数,造成水印文字无法居中

//所以自己写了个函数统计,如果有mbstring库支持,换用mb_strlen也可以

$len = str_len($str);

//如果源程序基于utf-8编码,不需要做字符转换,删除此行

$str = iconv('gb2312','utf-8',$str);

//获取原图大小

$size = getimagesize($imagefile);

//底边矩形高度

$bottom_height = 20;

//字体大小

$font_size = 10;

$im = imagecreatetruecolor($size[0], $size[1]+$bottom_height);

//底边矩形背景色,修改最后三个RGB参数改变颜色

$bgcolor = imagecolorallocate($im,100,120,100);

//字体颜色

$ftcolor = imagecolorallocate($im,255,255,255);

imagefill($im,0,0,$bgcolor);

//默认从jpeg创建,如从其他图片创建,可根据扩展名选择函数

$jpeg = imagecreatefromjpeg($imagefile);

imagecopy($im,$jpeg,0,0,0,0,$size[0],$size[1]);

$start_x = ($size[0]-$len*$font_size)/2;

$start_x = ($start_x>0?$start_x:0);

$start_y = $size[1]+$font_size+($bottom_height-$font_size)/2;

//C:/windows/fonts/SIMHEI.TTF为ttf字库文件,此处为黑体

imagettftext($im,$font_size,0,$start_x,$start_y,$ftcolor,"C:/windows/fonts/SIMHEI.TTF",$str);

header("Content-type: image/jpeg");

imagejpeg($im);

imageclose($im);

imageclose($jpeg);

?>




Intel平台商务本 HP ProBook 440G1评测
不过这次的ProBook 440G1并没有使用时下流行的触摸屏技术,而是规规矩矩是采用传统屏幕。▲ProBook 440G1 麦克风及摄像头 在屏幕的上方,惠普提供了一个高清摄像头和一组列阵麦克风,这基本上可以满足网络会议或者视频聊天等需求。"接口丰富 但稍显拥挤▲ProBook 440G1 键盘部分 我们再来看ProBook 440G1的键盘,...

HP5200打印机进行打印时。。纸卡在硒鼓下面,是那里出问题了?
可能是硒鼓的扭矩偏大,导致很难上纸,还有就是打印上纸滑轮磨损掉了

2021款宝马7系增加新柴油动力选择 带轻混技术
,扭矩增加30 Nm(达到650 Nm)。对于740d(其他还有740d xDrive,740Ld xDrive),新发动机的功率增加了20 hp,扭矩增加了20 Nm(达到340 hp和700 Nm)。安装在这些发动机上的48伏轻度混合动力系统在使用时还可提供11 hp的功率提升。本文来源于汽车之家车家号作者,不代表汽车之家的观点立场。

hpototshop怎样使选区平滑
消除锯齿可用于套索、多边形套索、磁性套索、圆角矩形选框 (ImageReady)、椭圆选框和魔棒工具。(选择工具可显示该工具的选项栏。)使用这些工具之前必须指定该选项。建立了选区后,不能添加消除锯齿。羽化 通过建立选区和选区周围像素之间的转换边界来模糊边缘。该模糊边缘将丢失选区边缘的一些细节。可以在使用...

惠普(hp)G42-494TU(QG430PA)怎么设置ACHI和IDE模式
一.新装系统 1.电脑BIOS要将AHCI功能打开 2.XP光驱启动安装系统,必须先按下F6载入具备AHCI功能的SATA驱动程序 二.操作系统已经存在,想补救,开启AHCI功能 1.先将SATA硬盘,插在非南桥晶片所支援的SATA插槽座,2.进入BIOS将晶片由BASIC改成AHCI模式。3.进入BIOS将INTEL晶片由IDE改成AHCI模式。4.进入...

如何让打印的图片变小hp电脑
操作步骤:1、在ps中新建打印纸张图片,例如要打印机上的纸张是A4大小,就新建文件21*29.7cm。2、将需要打印的照片拖到ps中来,然后ctrl+a全选图片ctrl+c复制,再切换到A4画布上ctrl+v粘贴图片。3、如果打印的尺寸是3*3cm,那就用矩形选区工具固定尺寸3*3cm,画出一个选区,然后在标尺里面拖出...

游戏王者来袭 惠普暗影精灵性能详解
128G的SSD出自三星之手,测试成绩中规中矩。其实这个价格买游戏本,在满足CPU与显卡性能更的情况下,能够配备SSD的厂商真的不多,而惠普在这里又良心了。▲这块SSD在读取速度上非常不错,而写入速度却相对要慢一些了 从整体测试成绩来看的话,作为一台主流配置的性能级笔记本,其性能还是相当靠谱的。▲PCmark的整体成绩,...

HP4的产品特色
提供多种模式供选择:雨天和运动模式适合日常道路,竞技和光头胎模式适合赛道。HP4进一步完善了DTC,让一切都愈加完美,在光头胎模式下,可进行-7 到+7间的不同程度精细调整,因而在系统支持与车手操控之间始终能够实现最佳平衡,提供了最大的牵引力和最优的加速度。 前悬挂: 倒立式可伸缩前叉,叉...

惠普第9代游戏家族集结
中国北京,2023年4月3日 —— 「玩出内力 再来亿把」 2023惠普游戏家族新品发布会在北京盛大举行,以重磅游戏新品和震撼感官的互动环节,点燃玩家“再来亿把”的热血战斗力。OMEN暗影精灵9高性能游戏本、OMEN暗影精灵9 Slim游戏本,以及惠普VICTUS光影精灵9无界游戏本三款游戏产品均是在中国市场的首发,搭载第13代英特尔...

1.5L自然吸气发动机一定很弱吗?
「推重比」在汽车领域同样可以作为衡量性能的参考,一般认为≥100Hp\/T是“够用”的概念,百公里加速成绩可以达到10秒左右。标准在110\/120区间可以升级到9秒左右的水平,这就算听有些驾驶乐趣了;想要达到高性能则需要在130\/150范围内,下面来算一算1.5L发动机的不同标准吧。 01 整备质量标准 最大功率80kw,折合公制马...

同仁县13824654453: php如何实现生成二维码下带背景图并且在图上上加文本框 -
宗圣炉舒思: 需要写js捕捉事件 mouseover的时候就是鼠标放上去的时候 然后构建一个表单的html代码 显示在下面就行了 里面加Css控制位置就行 然后提交表单可以是在这个表单直接提交 或者用ajax提交

同仁县13824654453: PHP文件中如何写框架?加入图片 -
宗圣炉舒思: 把FRAME标签写在 之外就行

同仁县13824654453: 为什么我使用php的imagerectangle()函数绘制的矩形边框会是这个样子? -
宗圣炉舒思: 程序是从0开始计算的,楼主画布只有100*100,此处 imagerectangle( $image, 0, 0, 100, 100, $red ); 改成 imagerectangle( $image, 0, 0, 99,99, $red ); 试一试

同仁县13824654453: php 给图片加图片边框. -
宗圣炉舒思: 想用后台语言实现这种效果,几乎不可能..建议你还是用前端的css3来实现吧

同仁县13824654453: php能不能在图片加水印的时候给文字加边框! - 技术
宗圣炉舒思: 有点不明白你的意思你到底是要什么效果呢?如果想要带边框的文字,那你直接做个图片,上面写上文字,做上边框,然后用这个图片作为水印图片不久行了吗

同仁县13824654453: 怎么将一个图片内加上方框,并且里面还可以有字.向下面的图片一样~ -
宗圣炉舒思: 利用Photoshop很容易做到上面的效果,方法和步骤如下: 1.打开Photoshop后,导入一张人物图片; 2.把工具栏内的前景色设为黄色,单击工具栏的矩形工具,用鼠标拖出一矩形框;再把图层内的"不透明度设为70%左右";然后依次单击菜单栏内的"编辑、自由变换路径,利用黄色矩形框四周的控制点进行旋转,并放在人物图片的合适位置; 3.单击工具栏的字母"A",人物图片内拖出一矩形框,利用该矩形框四周的控制点进行旋转,使其与黄色背景矩形方向一致,然后输入自己想添加的文字内容(字体、字号或颜色自己设置). 4.最后单击菜单栏的"文件、另存为",图片格式选择"JPEG或Bmp或PNG格式,点击"确定"即可.

同仁县13824654453: 求大神帮我,要求在PHP中插入一个矩形,根据输入的数形成一个矩形 -
宗圣炉舒思: echo '<div style="width:'. $a . 'px;height:'. $b . 'px;background:#f00;"></div>';

同仁县13824654453: 在php中图像处理新建一个画布用什么函数 -
宗圣炉舒思: $newImage = imagecreatetruecolor($xSize,$ySize); //增加一个白色的底,不然新建的画布是黑色的 $white = imagecolorallocate($newImage, 255, 255, 255); imagefill($newImage, 0, 0, $white);图像处理也经常使用到imagecopymerge、getimagesize、imagecreatefromjpeg等函数,建议你看下这个链接,全是图像处理的函数http://php.net/manual/zh/ref.image.php

同仁县13824654453: php弹出窗口添加输入框 如下图 -
宗圣炉舒思: 这是一个基本的html表单, <form action="" method="post"> <input type="text" name="anyfield" value=""> <input type="submit" value="提交"></form> 你看下你的代码有没有类似这样的表单,定义和用法<form> 标签用于为用户输入创建 HTML 表单.表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等.表单还可以包含 menus、textarea、fieldset、legend 和 label 元素.表单用于向服务器传输数据.php脚本可以嵌入html代码.

同仁县13824654453: kindeditor 上传图片时,如何添加新属性?我想添加文本框. -
宗圣炉舒思: 这个很有难度咯 要修改编辑器咯,首先找到编辑里的图片上传的PHP文件以及模版文件,这样就好改动了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网