使用php函数在图像上写一个文本

时间:2016-02-11 22:24:10

标签: javascript php

我想用PHP5在图像上写一个文本(比如“我的文字”)。

我正在使用此

is_array($vendor_social)

我有这个错误

 $src = imagecreatefromjpeg($path);
 $temp = imagecreatetruecolor($newwidth, $newheight);
 $black = imagecolorallocatealpha($temp,0,0,16,75);
  $start_x = 10;
  $start_y = 20;
    putenv('GDFONTPATH=' . realpath('.'));

     $font = "LongCoolWoman";
      $black = ImageColorAllocate($src, 255, 255, 255);
      imagecopyresampled($temp, $src, 0,0,0,0, $newwidth, $newheight, $width, $height);
      Imagettftext($src, 12, 0, $start_x, $start_y, $black, $font , "my text");
                                                       imagejpeg($temp, $path,100);
                                                       imagedestroy($temp);

字体文件(LongCoolWoman)和我的php文件在同一个文件夹中。

1 个答案:

答案 0 :(得分:2)

如果$ font中的值不以'.ttf'结尾,PHP将自动附加.ttf并在服务器字体库中搜索字体。您应该如下设置$ font。

$font = './LongCoolWoman.ttf'

这样,应该在脚本旁边的当前文件夹中找到字体文件。