当前位置: 首页>>代码示例>>PHP>>正文


PHP WideImage_Image::alphaBlending方法代码示例

本文整理汇总了PHP中WideImage_Image::alphaBlending方法的典型用法代码示例。如果您正苦于以下问题:PHP WideImage_Image::alphaBlending方法的具体用法?PHP WideImage_Image::alphaBlending怎么用?PHP WideImage_Image::alphaBlending使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WideImage_Image的用法示例。


在下文中一共展示了WideImage_Image::alphaBlending方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: writeText

 /**
  * Writes text onto an image.
  *
  * @param WideImage_Image $image
  * @param mixed           $x     smart coordinate
  * @param mixed           $y     smart coordinate
  * @param string          $text
  * @param int             $angle Angle in degrees clockwise
  */
 public function writeText($image, $x, $y, $text, $angle = 0)
 {
     if ($image->isTrueColor()) {
         $image->alphaBlending(true);
     }
     $box = imageftbbox($this->size, $angle, $this->face, $text);
     $obox = ['left' => min($box[0], $box[2], $box[4], $box[6]), 'top' => min($box[1], $box[3], $box[5], $box[7]), 'right' => max($box[0], $box[2], $box[4], $box[6]) - 1, 'bottom' => max($box[1], $box[3], $box[5], $box[7]) - 1];
     $obox['width'] = abs($obox['left']) + abs($obox['right']);
     $obox['height'] = abs($obox['top']) + abs($obox['bottom']);
     $x = WideImage_Coordinate::fix($x, $image->getWidth(), $obox['width']);
     $y = WideImage_Coordinate::fix($y, $image->getHeight(), $obox['height']);
     $fixed_x = $x - $obox['left'];
     $fixed_y = $y - $obox['top'];
     imagettftext($image->getHandle(), $this->size, $angle, $fixed_x, $fixed_y, $this->color, $this->face, $text);
 }
开发者ID:dongilbert,项目名称:mautic,代码行数:24,代码来源:TTF.php


注:本文中的WideImage_Image::alphaBlending方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。