草庐IT

imagettftext

全部标签

PHP imagettftext 在透明背景上创建黑边

我有这个代码:$im=imagecreatetruecolor(70,25);$white=imagecolorallocate($im,255,255,255);$grey=imagecolorallocate($im,128,128,128);$black=imagecolorallocate($im,0,0,0);imagecolortransparent($im,imagecolorallocate($im,0,0,0));$font='font.ttf';imagettftext($im,20,0,3,22,$white,$font,$randomnr);header("Ex

php - 图片无法显示,因为它在 php gd 中包含错误

这是Link我正在创建一个图像,但是我的GD已安装并正常工作,正如我在第一个示例中测试的那样,但此代码中断并标记“图像无法显示,因为它包含错误”。代码-我试过并用谷歌搜索但没有解决方案如下-:(检查php标记前的空白/空格(如果有的话)。删除header()方法之前的所有代码和空格。将imagecreate()更改为imagecreatetruecolor(),如代码中的注释所示。检查font_path并根据评论设置字体路径。已关注this&this.我的PHP版本-PHP版本5.3.8还是无法定位问题:(错误编辑-1.0版这就是我在储蓄时得到的结果。关于图像的更多信息--保存页面时-

php - imagettftext() : calculate font size to ensure text fits image width

我正在使用imagettftext()在图像上写入动态文本,我希望它适合我的图像宽度。如何根据文本长度计算字体大小? 最佳答案 您可以在使用imagettfbbox函数输出之前计算TTF文本的边界框。遗憾的是,没有直接缩放以适合宽度的方法,因此您必须自己做。一种方法是将默认字体大小(例如20)的文本传递给imagettfbbox并从中检索宽度。然后,您可以通过计算比例因子来计算文本应该缩小或放大多少以适合您想要的大小:scale=targetWidth/bboxWidth;然后绘制合适大小的文字:fontSize=20*scale;

php - imagecreatefrompng() + imagettftext() 低质量文本 - 如何消除锯齿

采用以下基本图像(PNG-24):我们正在尝试将文本写入图像,如下所示:这会产生低质量的文本(非常block状)——如何消除文本的锯齿以使其看起来平滑?这是block状版本:在仔分割析渲染的png(在photoshop中放大)后,我可以看到我正在写的文本没有抗锯齿并且正在写的像素几乎是透明的?这是什么原因造成的-我如何获得流畅的文本? 最佳答案 Explanation:在真彩色图像上使用imagettftext时,imagealphablending必须打开,否则将根据图像背景颜色而不是每个目标像素的颜色计算混叠。正确的(明确的)设

PHP imagettftext 部分加粗

我正在训练我的PHP技能来生成图像。我只需要一件不起作用的东西。我不认为这是可能的我想要的方式,但应该有另一种方式。我已经拥有的代码是这样的:$maxWidth){$line=trim($line);$line.="\n";}$line.=$word.'';}//Writethetextintheimageimagettftext($im,$textSize,0,10,$textSize+10,$textColor,'./arial.ttf',$line);//writetexttoimage//Outputtheimageheader('Content-type:image/png'

php - GD 库 imagettftext 在古吉拉特语文本中出现问题

我用过GDLibrary创建“图像上的文本”。我面临一个问题,即传递了一些古吉拉特语文本,但输出错误,如下所示:我想要这样并得到:我的代码是:$textBox=imagettfbbox($fontSize,$angle,$font,$txt);$textWidth=abs(max($textBox[2],$textBox[5]));$textHeight=abs(max($textBox[5],$textBox[7]));$x=(imagesx($this->img)-$textWidth)/2;$y=((imagesy($this->img)+$textHeight)/$h)-($l

PHP imagefttext(imagettftext)不显示任何内容

我几乎可以肯定这是行不通的愚蠢原因,但我就是想不通。我只是想用imagettftext打印出一些文本作为图形,但我无法显示这些文字。这是在GoDaddy服务器上,所以我不能控制一切,但这里是phpinfo()的规范:PHP版本5.2.14--with-gd''--with-freetype-dir=/usr''--with-jpeg-dir=/usr''--with-png-dir=/usr/bin/libpng-config''--enable-gd-native-ttf'已启用GD支持捆绑了GD版本(兼容2.0.34)启用FreeType支持FreeType与freetype的链接

php - imagettftext 无法打开字体文件

使用examplefromphp.net我收到警告,图像未正确呈现。我像这样提供.ttf文件的完整路径:/var/www/public/myfont.ttfPHPWarning:imagettftext()[function.imagettftext]:Couldnotfind/openfontin我正在使用找到的自定义.ttf字体here.我可以在Ubuntu中将文件作为有效的字体文件打开。我也尝试了其他字体,结果相同。我正在使用Ubuntu10.04LTS32位,安装了apache2、php5、freetype6和php5-gd。我还尝试用ttf文件chmod777文件和文件夹,结

php - 用于在 php 中转换为图像的开箱即用的文本

我正在尝试将文本转换为图像。我已经这样做了,但在某些情况下,文本会超出图像框单词“The”的“e”被切掉了。我曾尝试减小字体大小或增加图像宽度,但在某些情况下,这种情况会再次发生在另一个文本上。这是代码:$new_line_position=61;$angle=0;$left=20;$top=45;$image_width=1210;$image_line_height=45;$content_input=wordwrap($content_input,$new_line_position,"\n",true);$lineas=preg_split('/\\n/',$content_i

PHP 函数 imagettftext() 和 unicode

我正在使用PHP函数imagettftext()将文本转换为GIF图像。我正在转换的文本具有Unicode字符,包括日文。在我的本地机器(Ubuntu7.10)上一切正常,但在我的虚拟主机服务器上,日语字符被破坏了。是什么导致了差异?所有内容都应编码为UTF-8。虚拟主机服务器上的图像损坏:http://www.ibeni.net/flashcards/imagetest.php从我的本地机器复制正确的图像:http://www.ibeni.net/flashcards/imagetest.php.gif从我的本地机器复制phpinfo():http://www.ibeni.net/f