最终输出应该像图像(HELLO WORLD):

这是我在做什么: –

$im = imagecreate(400,400); 

$txtcol = imagecolorallocate($im,0xFF,0x00,0x00);

$size = 20;

$txt = 'DUMMY TEXT';

$font = './font/Capriola-Regular.ttf';

/*two points for base line*/

$x1 = 50; $x2 = 300; 

$y1 = 150; $y2 = 170;

/*bof finding line angle*/

$delta_x = $x2-$x1;

$delta_y = $y2-$y1;

$texangle = (rad2deg(atan2($delta_y,$delta_x)) * 180 / M_PI)-360;

/*eof finding the line angle*/


imageline($im,$x1,$y1,$x2,$y2,$txtcol); //Drawing line

imagettftext($im,$size,$texangle,$txtcol,$font,$txt); // Drawing text over line at line's angle

目前的输出如下:

任何人都可以告诉我的代码有什么问题吗?

谢谢

好的,一直在玩.尝试更换:
$texangle = (rad2deg(atan2($delta_y,$delta_x)) * 180 / M_PI)-360;

附:

$texangle = (atan2($delta_y,$delta_x) * -180 / M_PI)-360;

输出您的值:

输出与其他值:

PHP GD如何通过一行绘制文本的更多相关文章

  1. Swift带振动效果的UITextField

    代码中有注释,就直接上代码了函数调用效果图回调函数打印

  2. php – 在sphinx中使用main和delta索引

    -rotate将在tmp中构建索引,并在完成后重新启动searchd.关于delta,您需要使用预查询来计算“limit”max主要索引id低于限制,delta是达到此限制.如果你有一个时间戳,你可以使用它主–>其中timefile其中timefile>=today()

  3. PHP GD如何通过一行绘制文本

    最终输出应该像图像:这是我在做什么:–目前的输出如下:任何人都可以告诉我的代码有什么问题吗?谢谢好的,一直在玩.尝试更换:附:输出您的值:输出与其他值:

  4. php – 如何在Drupal 6中的一个模块中创建多个不同的块?

    我正在使用hook_block创建一个块,其中包含我正在创建的自定义模块的名称.我不能在不使用myModuleName_block的情况下创建块.我是否需要为我想要创建的每个不同的块执行不同的模块?

  5. Centos Linux下查看服务器信息的方法

    CentosLinux下查看服务器信息的方法经常有客户咨询云志互联查看服务器一些硬件配置的方法,下面将以Centos为例,将各种信息的查看方法与用户分享。即delta/sw/s:每秒完成的写I/O设备次数。是rsect/s的一半,因为每扇区大小为512字节。

  6. 通过Ansible安装PHP Pear包,具有幂等性

    我正在使用Ansible安装PHP的Pear包,如下所示:ignore_errors是必需的,因为pear在运行之前已成功运行/完成的命令时总是报告错误(例如:是否有更好(更幂等)的方式来运行pear命令,而不必滚动一堆大的,红色忽略的错误?

  7. windows-8 – 在Windows 8 / WinRT中实现DragStarted DragDelta事件

    如何将DragStartedDragDelta事件附加到Windows8/WinRT中的网格中.我在Windows手机中用GestureService.GetGestureListener()方法做了同样的事情.我试图用ManipulationStarted&在Windows8中的ManipulationDelta事件但结果不一样.在windows手机中单次拖动,它会进入DragDelta事件2次

  8. ios – 制作UIImage的正方形裁剪图像以拉伸图像

    解决方法试试这个:

  9. ios – 同步超视图的变换矩阵和不同坐标空间中的各个视图

    给定以下视图层次结构任务:在给定全局变换的情况下,superview和subview的十字架必须始终对齐.“要求”部分中的更多详细信息.语境:上面的视图层次结构属于图表.为了提供最大的灵活性,它允许提供图表点和&相关内容有3种不同的方式:>在图表的基本视图(superview)中绘制绘制方法.>将子视图添加到子视图.子视图在缩放/平移时进行转换,并自动显示其子视图.>将子视图添加到子视图的同级中.

  10. delphi把Clientdataset的Delta保存到数据库

    总结以上是DEVMAX为你收集整理的delphi把Clientdataset的Delta保存到数据库全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部