getTablePicture 方法为图片写字:
private function getTablePicture($file,$koubei,$src='',$size=[])
{
$src = $src?:$file;
$stage = new ZStage(680,680); // 初始化图片对象
$bitmap_data = new ZBitmapData($src); // 定义图片内容,格式,尺寸等
$bitmap = new ZBitmap($bitmap_data,0,110); // 图片对象赋值
$bitmap->center(); // 图片对象居中
if($size){
$bitmap->setSize($size[0],$size[1]);
}
$type = TableType::find($koubei['type_id']);
$type_name = $type?$type['name']:'普通桌';
$text_type = new ZText('桌位类型:'.$type_name);
$text_type->left();
$text_type->setY(60);
$text_type->offsetX(60);
$text_code = new ZText('桌号:'.$koubei['name']);
$text_code->right();
$text_code->setY(60);
$text_code->offsetX(-60);
$store = \App\Models\Store::find($koubei['store_id']);
$store_name = $store?$store->name:'总店';
if($koubei['multi_store_id']){
$multi = StoreMulti::find($koubei['multi_store_id']);
if($multi){
$store_name = $multi->name;
}
}
$text_s