添加闪光文字

时间:2015-11-26 13:57:42

标签: php gd

我想在PHP中添加文本效果并将其附加到图像上。 当前代码,使用GD库将文本放入图像。

   $name = str_replace('-', ' ', $_POST["text"]); 
   putenv('GDFONTPATH=' . realpath('.'));

   $font_path = './css/font.ttf';
   $font_path = realpath($font_path);

   $directory = "images_bg/";
   $images = preg_grep('~\.(jpeg|jpg|png)$~', scandir($directory));
   $i = rand(0, count($images) - 1);
   $upload_dir = 'gen_images/';
   $t=time();
   $image_mime = image_type_to_mime_type(exif_imagetype($directory.$images[$i]));
   if($image_mime == 'application/octet-stream'){
     return 0;
   }
   if($image_mime == 'image/jpeg'){
    $new_image = imagecreatefromjpeg($directory.$images[$i]);

    imagettftext($new_image, 40, 0, 105, 60, $white, $font_path, $name);

    ob_start();
    @imagegif($new_image,$upload_dir.'image_'.$t.'.jpg');
    printf('<img id="gen_img" src="'.$upload_dir.'image_'.$t.'.jpg"/>');
    imagedestroy($new_image);

所以问题是如何在文本上添加闪亮的文字。

我有一些闪闪发光的GIF作为一个例子,我不知道如何在文本中应用。

something similiar

问候。 (如果我没有提供信息,请在评论中说明。)

1 个答案:

答案 0 :(得分:0)

此代码笔可能有所帮助:http://codepen.io/Azayles/pen/avBZYN

 <div class="Sparkle">
    YOUR TEXT HERE
</div>

.Sparkle {

    font-size:100px;
    font-family:impact;

 -webkit-text-fill-color: transparent;
 background: -webkit-linear-gradient(transparent, transparent),
             url(http://www.myspacehippo.com/files/glitterbacks/bg345.gif) repeat;
 background: -o-linear-gradient(transparent, transparent);
 -webkit-background-clip: text;
}

我个人不知道如何将其转移到php,但有人可能会对此答案发表评论。对于背景,此人使用此网站:http://www.myspacehippo.com/

背景是重复的GIF,所以也许你可以试试