我目前正在使用我在网上找到的脚本为我的公司生成条形码。我修改了一下让条形码水平展开。我唯一缺乏的是条形码生成的文本。将文本添加到php生成的条形码图像
我想将条形码下方的文本以合理的字体大小放在条形码的中心。
这里是我的条码脚本http://pastebin.com/wvTyxQrW
要生成你只是去barcode.php例如?文本= 1o2020p1。我只是想让条形码下方的图像中的文字居中。我只是没有足够的图像处理能力来做到这一点,它需要几个小时。
谢谢你的建议/帮助!
我目前正在使用我在网上找到的脚本为我的公司生成条形码。我修改了一下让条形码水平展开。我唯一缺乏的是条形码生成的文本。将文本添加到php生成的条形码图像
我想将条形码下方的文本以合理的字体大小放在条形码的中心。
这里是我的条码脚本http://pastebin.com/wvTyxQrW
要生成你只是去barcode.php例如?文本= 1o2020p1。我只是想让条形码下方的图像中的文字居中。我只是没有足够的图像处理能力来做到这一点,它需要几个小时。
谢谢你的建议/帮助!
更换
$image = imagecreate($img_width, $img_height);
与
$image = imagecreate($img_width, $img_height + 20);
并添加上述// Draw barcode to the screen
if (!empty($_GET['text'])) {
imagestring($image, 5, 4, $img_height, $_GET['text'], $black);
}
非常感谢!有没有办法让我将文本与条码的长度水平居中? –
我能够排列出一些东西并使其居中。这里是我使用的代码: \t'$ font = 5; \t $ font_width = ImageFontWidth($ font); \t $ font_height = ImageFontHeight($ font); \t $ text_width = $ font_width * strlen($ text); \t //位置在中心对齐 \t $ position_center = ceil(($ img_width - $ text_width)/ 2);' –
这似乎是一个完美的解决方案。 – air4x
你可以用'imagettftext()'下面的代码。 –
use ['imagestring'](http://in.php.net/manual/en/function.imagestring.php)或['imagefttext'](http://in.php.net/manual/en/function .imagefttext.php) – air4x