【发布时间】:2014-05-20 20:44:03
【问题描述】:
我有这个 PHP 代码:
<?php
include 'imagem.php';
$imagem = new Image(502, 500, '#1C3C41');
$imagem->setFont('Verdana', 14, '#fade45');
$mapcrew = json_decode(utf8_decode(file_get_contents("http://api.formice.com/mapcrew/online.json")));
foreach($mapcrew as $server=>$list) {
$line = new Line();
$line->marginTop = 2;
$line->addText(strtoupper($server) . ':', 'Verdana Bold', 12, '#009D9D');
$line->addLineBreak();
$line->addText(implode(', ', array_unique($list)), 'Verdana', 12, '#6C77C1', 4);
$imagem->drawLine($line);
}
$imagem->flushImg();
?>
问题是由于图像太小,文本被截断。有什么方法可以限制每个限制的字符数或在文本被截断后放置 LineBreak 吗?我不知道如何在不改变图像大小的情况下修复它。
【问题讨论】:
标签: php