2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
可以考慮以下之一。
通過將四個(gè)圖像數(shù)據(jù)排列在一條水平線上來創(chuàng)建一個(gè)圖像數(shù)據(jù)并打印它。
結(jié)合原始ESC/POS命令數(shù)據(jù)設(shè)置頁面模式,在escpos-php的圖形打印功能后,用原始ESC/POS命令數(shù)據(jù)重復(fù)打印起始位置,最后原始ESC/POS命令,進(jìn)行實(shí)際打印和頁面模式結(jié)束。
相關(guān)ESC/POS指令:
ESC L選擇頁面模式
ESC W在頁面模式下設(shè)置打印區(qū)域
ESC T在頁面模式下選擇打印方向
GS $設(shè)置頁面模式下的絕對(duì)垂直打印位置
ESC $設(shè)置絕對(duì)打印位置
GS \設(shè)置頁面模式下的相對(duì)垂直打印位置
ESC \設(shè)置相對(duì)打印位置
FF(在頁面模式下)打印并返回標(biāo)準(zhǔn)模式(在頁面模式下)

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用 imgagick 將其保存到 web 目錄中的 PNG 文件,然后用 PHP 對(duì)其進(jìn)行編碼。
function appendImages($img1,$img2,$img3,$img4,$format) {
$im = new Imagick();
$im->addImage(new Imagick($_SERVER['DOCUMENT_ROOT'].'/images/'.$img1.'.jpg'));
$im->addImage(new Imagick($_SERVER['DOCUMENT_ROOT'].'/images/'.$img2.'.jpg'));
$im->addImage(new Imagick($_SERVER['DOCUMENT_ROOT'].'/images/'.$img3.'.jpg'));
$im->addImage(new Imagick($_SERVER['DOCUMENT_ROOT'].'/images/'.$img4.'.jpg'));
$im->resetIterator();
$combined = $im->appendImages(false);
$combined->setImageFormat($format);
$combined->writeImage($_SERVER['DOCUMENT_ROOT'].'/images/combined.png'); }
- 2 回答
- 0 關(guān)注
- 283 瀏覽
添加回答
舉報(bào)