2016-04-29 67 views
1

我正在使用PHP Image Workshop生成帶有一些文本的圖像。 但它修剪文本前的空間。下面是示例代碼:PHP Image Workshop initTextLayer()從文本中修剪空格

<?php 
    header('Content-Type: image/jpeg'); 

    $text = '  Text testing'; 
    $font = 'arial.ttf'; 

    $baseLayer = PHPImageWorkshop\ImageWorkshop::initFromPath('base_image.png'); 
    $engLayer = PHPImageWorkshop\ImageWorkshop::initTextLayer($text,$font, 10,"000000",'0'); 
    $baseLayer->addLayerOnTop($engLayer, 0, 12, "LT"); 

    $image = $baseLayer->getResult(); 
    imagejpeg($image, null, 95); 
    ?> 

output image

我怎樣才能在PHP圖片車間解決此問題。

回答

0

我能在PHP Image Workshop中解決這個問題。

爲什麼發生:

它是功能

getTextBoxDimension()

在ImageWorkShopLib.php文件

,而計算準確邊框此功能不考慮空間(它只考慮繪製我們的字體文件)

解決此問題

我返回$ width從imagettfbbox()函數尺寸和$左尺寸根據需要計算。