如何将以GD创建的图像添加到模板

时间:2018-09-11 13:57:31

标签: php gd opentbs

我正在寻求有关一个问题的帮助。我想使用imageJpeg创建一个图像。并使用openTBS将图像添加到模板。

模板:

if (editTextName.getText().toString().trim().length() <= 0 || 
   editTextAge.getText().toString().trim().length() <= 0) {
     Toast.makeText(LoginActivity.this, "Fields should not be blank", 
     Toast.LENGTH_LONG).show();
} else {
   callSubmitFormApi();
}

php:

[b.image;ope=changepic;from=[val];default=current;adjust]

但是,图像不适合模板尺寸。打开文件后,仅可见生成的图像。

1 个答案:

答案 0 :(得分:0)

根据documentation,imageJpeg()创建图像并返回一个布尔值。

一个不错的解决方案是使用一个临时文件:

...
$tmp = tempnam(sys_get_temp_dir(), 'tbs');
$cccc=imageJpeg($image, $tmp);
imageDestroy($image);
$data = array('image'=>$tmp);
$TBS->MergeField('b', $data);
$TBS->Show(OPENTBS_DOWNLOAD, 'file_name.odt');