Home > Backend Development > PHP Tutorial > php生成餐饮订单小票图片,图片长度如何适应内容?

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

WBOY
Release: 2016-06-06 20:21:15
Original
2343 people have browsed it

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

回复内容:

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

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

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

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

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template