首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

php7提示Warning: imagettftext(): Could not find/open font

问题:使用GD库imagettftext()函数时,报“Warning: imagettftext(): Could not find/open font in ”警告 。 解决方案:找了很久,发现是GD库加载字体文件时,需求提供绝对路径,给font路径用realpath()将相对路径转成绝对路径即可。 imagettftext($im,mt_rand(12,14),mt_rand(-30,30),20*$i+10,18,$fontcolor,realpath($fontface),$codex); imagettftext() 函数是 PHP 中的一个内置函数,用于使用 TrueType 字体将文本写入图像。 句法: 数组 imagettftext($image,float $size,float $angle,int $x,int $y,int $color,string $fontfile,string $text) 参数:此函数接受上述八个参数,如下所...
类别:网页编程 - PHP技术    查看:132    更新:2023-07-09

jQuery选择器->表单->:image

:image    返回值:Array<Element(s)> 概述 匹配所有图像域   示例 描述: 匹配所有图像域 HTML 代码: <form> <input type="text" /> <input type="checkbox" /> <input type="radio" /> <input type="image" /> <input type="file" /> <input type="submit" /> <input type="reset" /> <input type="password" /> <input type="button" /> <select><option/></select> &...
类别:网页编程 - JavaScript    查看:143    更新:2014-05-27

预载入和JavaScript Image()对象

很多high-res图像真的可以使 Web 站点更加整洁。但是它们也会使站点的访问速度变慢——图像是文件,文件使用带宽,带宽直接与等待时间相关。是该了解如何通过一个叫做图像预载入(preloading)的技巧来提高 Web 站点的访问速度的时候了。 图像预载入 对于浏览器载入图像来说,只有在对图像发送一个 HTTP请求之后,它们才会被浏览器载入,对图像的 HTTP 请求要么使用 <img> 标记,要么通过方法调用实现。如果使用 JavaScript 脚本来处理在 mouseover 事件时交换图像,或者在一段时间之后自动更改图像,那么在从服务器获取图像时可能要等上几秒钟到几分钟的时间。如果使用一个慢速的 Internet 连接,或者要获取的...
类别:网页编程 - JavaScript    查看:104    更新:2014-05-22

ASP.NET ImageStream图像数据流

<%@ page language="vb" contenttype="text/html" responseencoding="gb2312" %><%@ import namespace="system.drawing"%><%@ import namespace="system.drawing.imaging"%><%@ import namespace="system.drawing.drawing2d"%><% response.clear()  '清空缓冲区 dim height as integer=100 dim width as integer=200 dim r as new random  '建立随机数对像 dim x as integer =r.next(75)  '产生0-75的随机数 dim ...
类别:网页编程 - ASP.NET    查看:123    更新:2014-05-20

一个带语音识别的php验证码(Securimage)

Quickstart Guide In the desired position on your form, add the following code to display the CAPTCHA image: <img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /> Next, add the following HTML code to create a text input box: <input type="text" name="captcha_code" size="10" maxlength="6" /> Note: You can change the maxlength and size properties to match your image settings. The next step is optional, but can be useful to your users if they cannot re...
类别:网页编程 - PHP技术    查看:163    更新:2014-05-19

开源PHP验证码 Securimage带语音识别

官方网站:http://www.phpcaptcha.org/ 下载地址:http://www.phpcaptcha.org/download/ 验证码图片:<img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image"  /> 验证码文本框:<input type="text" name="captcha_code" size="10" maxlength="6" /> 看不清验证码:<a href="#" rel="nofollow" target="_blank">Reload Image</a> 后端PHP验证: <?php session_start();   include_once $_SERVER['DOCUMENT_ROOT'] . '/securima...
类别:网页编程 - PHP技术    查看:145    更新:2014-05-19

ImageTTFText函数实现PHP图像加文字水印功能

一个ImageTTFText函数包含了如下的参数:imagettftext (image,size,angle, x, y,color,fontfile,text) 意思是 imagettftext() 将字符串 text 画到 image 所代表的图像上,从坐标 x,y(左上角为 0, 0)开始,角度为 angle,颜色为 color,使用 fontfile 所指定的 TrueType 字体文件。根据 PHP 所使用的 GD 库的不同,如果 fontfile 没有以 '/'开头,则 '.ttf' 将被加到文件名之后并且会搜索库定义字体路径。 由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的右上角。 angle 以角度表示,0 度为从左向右阅读文本(3 点钟方向),更高的值表示逆...
类别:网页编程 - PHP技术    查看:138    更新:2014-05-19

PHP的GD函数imagettftext()要注意默认字符编码

图片的拼合用imagecopy()和imagecopyresampled()等函数就可以搞定,到了画文字的时候遇到了一个难题。 文字的模板是保存在一个文本文件中,程序先读取这个文件然后用数据替换掉里面的变量,再使用imagettftext()函数画到图片上,不幸的是画出来的图片居然是乱码@_@……于是上Google搜索相关的问题,发现大部分人都是在说imagettftext()函数中传递的字串要UTF-8编码,而PHP官方手册中也明确写着“UTF-8编码的字串可以直接传递”,可问题是模板文件的编码本来就是UTF-8的,这就有点莫名其妙了。无奈之下我用EmEditor打开原来的模板文件,尝试转换成不同的编码后和GD输出的乱码做对比,结果发现转换到EUC...
类别:网页编程 - PHP技术    查看:157    更新:2014-05-19

PHP PEAR中创建图表的Image_Graph Package入门(2)

使用不同的字体和文字image_graph4.php <?phpinclude 'Image/Graph.php';$Graph =& Image_Graph::factory('graph', array(600, 300));$Plotarea =& $Graph->addNew('plotarea');$Dataset =& Image_Graph::factory('dataset');$Dataset->addPoint('Jan', 5, 'J');$Dataset->addPoint('Feb', 13, 'F');$Dataset->addPoint('March', 10, 'M');$Plot =& $Plotarea->addNew('bar', &$Dataset); $Plot->setLineColor('green');$Plot->setBackgroundColor('[email protected]'); $fill =& Image_Graph::factory('Image_Graph_Fill_Array');$fill->addC...
类别:网页编程 - PHP技术    查看:93    更新:2014-05-19

PHP PEAR中创建图表的Image_Graph Package入门(1)

在很多时候,我们在进行php开发中需要创建一些图表。在创建图表的方法中,我们可以使用传统的从电子表格软件导出生成,比如使用excel等工具来生成,这样的方法有些局限性,在web应用中我们可以借用PHP来实现。PHP提供了不少强大的图表操作库,JpGraph算是最知名的,但是他涉及到商业license的问题。这里我介绍大家一个PHP Pear中的图表操作包 Image_Graph,这是个在GPL协议下开发的包。虽然这个包的文档很少,但是它具有的强大功能还是得到了广泛的认同,在使用这个包之前,你必须了解PHP的Pear架构同时已经成功的安装了Pear,相关的文档我就不在这里介绍了,很多这样的文档可以Google到。 ImageGraph的前身是GraPH...
类别:网页编程 - PHP技术    查看:98    更新:2014-05-19

J2ME如何将手机屏幕的内容存储为Image对象

本文介绍J2Me如何将手机屏幕的内容存储为Image对象,完成这一个功能的思想就是使用缓冲机制。这里认为手机屏幕上显示的是一个Canvas。我们不能直接获得Canvas上的像素,因此不能直接从Canvas上的内容获得Image对象。转换一下思路,如果把要绘制的Canvas上的内容首先绘制到一个Image上,而这个Image并不显示到屏幕上,只是在绘画完成后一次性的显示到屏幕上。有经验的朋友一定联想到了双缓冲机制,不过这里并不是要使用双缓冲解决闪屏的问题,而是要得到当前Canvas的内容。   下面我们编写一个简单的Canvas类来测试一下这个想法,SimpleCanvas是Canvas的子类,为了保存Canvas的内容,我们创建一个Image,大小与Canvas的尺寸相...
类别:程序开发 - JAVA    查看:137    更新:2014-05-14

用好Photoshop之ImageReady

  如果你的电脑中安装着5.5以上版本的Photoshop,你一定会发现,还有另一个叫做ImageReady的软件随同Photoshop一起被安装到了你的计算机中。那么,你知道它是用来做什么的吗?  ImageReady是一款专门用来编辑动画的软件,它弥补了Photoshop在编辑动画以及网页素材方面的不足。ImageReady中包含了大量制作网页图像和动画的工具,甚至可以产生部分 html代码,可以说是功能强大。下面我们就来学习一下它的两项基本动画处理功能。  在正式开始之前让我们先来看一段搞笑动画“弹指神功”(www.haha365.com/default.asp﹖classid=4)。将图片的六种变化一一抓下保存为JPEG格式图片(小编注:抓图的方法本报以前有过很多介绍...
类别:平面设计 - PhotoShop    查看:133    更新:2014-05-10