php技术实现加载字体并保存成图片_php实例

下面通过一段代码给大家详解介绍下php技术实现加载字体并保存成图片。


// Set the content-type
header("Content-type: image/png"); 

// Create the image
$im = imagecreatetruecolor(400, 100); 

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 100, $white); 

// The text to draw
$text = '字典网';
// Replace path by your own font path
$font = 'fontName.ttf'; 

// Add some shadow to the text
//imagettftext($im, 60, 0, 11, 21, $grey, $font, $text); 

// Add the text
imagettftext($im, 60, 0, 0, 70, $black, $font, $text); 

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
 

如果想保存图可以用下面代码

ob_start();
  imagejpeg($im);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);  

$fp2=@fopen('tst.jpg', "a");
fwrite($fp2,$img);
fclose($fp2);

以上代码就可以完成加载字体并保存成图片,希望大家会喜欢

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php加载字体
php保存图片
页面分屏加载实现实例、java工作流实现实例、select2远程加载实例、ztree 异步加载实例、ajax实现局部刷新实例,以便于您获取更多的相关知识。

时间: 2024-09-20 00:09:26

php技术实现加载字体并保存成图片_php实例的相关文章

codeigniter中实现一次性加载多个view的方法_php实例

本文实例讲述了codeigniter中实现一次性加载多个view的方法.分享给大家供大家参考.具体如下: function somecontrollerfunction() { $data['pagetitle'] = "Welcome to jb51.net"; $this->load->view('pageheader', $data); $this->load->view('pagenav'); $this->load->view('pagec

PHP url的pathinfo模式加载不同控制器的简单实现_php实例

使用自动加载和解析url的参数,实现调用到不同的控制器,实现了pathinfo模式和普通的url模式 文件结构: |--Controller |--Index |--Index.php |--Application.php Application.php <?php class Application{ public static function main(){ header("content-type:text/html;charset=utf-8"); self::regi

AndroidStudio 实现加载字体资源的方法_Android

AndroidStudio 实现加载字体资源的方法 在android中字体的格式总是不能尽善尽美的显示出来 ,  于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加载字体的方式来使用android中不曾提供的字体; 首先在androidstudio中找到assets文件夹 , (位于serc/main/java下,与res在同一个文件里面) , 找到之后将字体文件(*.ttf)放入这个文件夹下(当然为了规范起见,我们可以再asseets下建立一个font文件夹

AndroidStudio 实现加载字体资源的方法

AndroidStudio 实现加载字体资源的方法 在android中字体的格式总是不能尽善尽美的显示出来 ,  于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加载字体的方式来使用android中不曾提供的字体; 首先在androidstudio中找到assets文件夹 , (位于serc/main/java下,与res在同一个文件里面) , 找到之后将字体文件(*.ttf)放入这个文件夹下(当然为了规范起见,我们可以再asseets下建立一个font文件夹

如何让页面加载时,隐藏的图片还隐藏

问题描述 如何让页面加载时,隐藏的图片还隐藏 重新进入一个页面,由于网速原因,在进入页面时加载一会,那些隐藏的图片就会显示,如何让页面加载时,隐藏的图片还隐藏 解决方案 焦点图吗?如果是你设置好容器的宽度,高度,设置overflow:hidden就不会显示出来了,要不你放到window.onload里面用js处理的话,没有增加显示控制会导致页面变形 解决方案二: 没理解你的意思 如果是前台图片 直接用js加载就好 如果这些图片显示涉及到权限 就后台加代码 解决方案三: 我是当鼠标悬浮时显示,离开

Android关于Glide的使用(高斯模糊、加载监听、圆角图片)_Android

高斯模糊.加载监听.圆角图片这些相信大家都很熟悉,那如何实现这些效果,请大家参考本文进行学习. 1.引用 compile 'com.github.bumptech.glide:glide:3.7.0' 2.加载图片 2.1 基本加载 Glide.with(context)     .load(url)     .into(imageView); 2.2 设置加载中和加载失败的情况 Glide.with(context) .load(url) .placeholder(R.drawable.loa

Android关于Glide的使用(高斯模糊、加载监听、圆角图片)

高斯模糊.加载监听.圆角图片这些相信大家都很熟悉,那如何实现这些效果,请大家参考本文进行学习. 1.引用 compile 'com.github.bumptech.glide:glide:3.7.0' 2.加载图片 2.1 基本加载 Glide.with(context)     .load(url)     .into(imageView); 2.2 设置加载中和加载失败的情况 Glide.with(context) .load(url) .placeholder(R.drawable.loa

将文本文件的内容或者文字保存成图片的方法介绍

 这篇文章主要介绍了将文本文件的内容或者文字保存成图片的方法,需要的朋友可以参考下 调用方法: 代码如下: ConvertTextFileToImage(Server.MapPath("~/Log.txt"),Server.MapPath("~/Log.png"));     实现代码:  代码如下: void ConvertTextFileToImage(String textFile,String imageFile) { System.Drawing.Font

如何将在vb中的qrmaker制作二维码保存成图片

问题描述 如何将在vb中的qrmaker制作二维码保存成图片 如何将在vb中的qrmaker制作二维码保存成图片如何将在vb中的qrmaker制作二维码保存成图片如何将在vb中的qrmaker制作二维码保存成图片 解决方案 参考:http://wenku.baidu.com/link?url=63xDfMkwKX9_tZLaqGLZLVDbpWkVHEm4HaCxuRgJMTrd797ioUrVhPl5NbEPlptKnxoutNZOpEnv2lwLMM3Dv_SAWMYd-l31XlaGby1