2 回答

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

TA貢獻1845條經驗 獲得超8個贊
使用 imgagick 將其保存到 web 目錄中的 PNG 文件,然后用 PHP 對其進行編碼。
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 關注
- 266 瀏覽
添加回答
舉報