首頁 > 後端開發 > php教程 > php生成餐饮订单小票图片,图片长度如何适应内容?

php生成餐饮订单小票图片,图片长度如何适应内容?

WBOY
發布: 2016-06-06 20:21:15
原創
2344 人瀏覽過

在做一个餐饮的系统,先利用php生成好订单小票,然后存放在目录里。python脚本定时检测目录,有图片时则传给打印机打印。
现在遇到一个问题就是,php生成图片是先要指定宽高,但有的订单菜品多或少,导致订单小票内容的长度是不同的,在php里面如何生成一个适应内容的图片呢?想了很久都没有头绪,请大家帮帮忙。

回复内容:

在做一个餐饮的系统,先利用php生成好订单小票,然后存放在目录里。python脚本定时检测目录,有图片时则传给打印机打印。
现在遇到一个问题就是,php生成图片是先要指定宽高,但有的订单菜品多或少,导致订单小票内容的长度是不同的,在php里面如何生成一个适应内容的图片呢?想了很久都没有头绪,请大家帮帮忙。

可以使用 imagettfbbox 来获得ttf字体下的指定文本生成的边框的宽高

很简单 ,假设一张空白的菜单图片最小长度为10cm,有一条菜品,图片长度就加1cm 。生成的时候,计算下有多少条菜品。
那么长度就可以自适应了
图片长度 = 最小长度 + 菜品条数*每条要加的长度

生成图片之前先计算好高度

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板