setResourceLimit(6, 1); // Prevent libgomp1 segfaults, grumble grumble. $imagick->readImageBlob($imageBlob, "input.png"); // Load Imagick straight into an EscposImage object $im = new ImagickEscposImage(); $im->readImageFromImagick($imagick); // Do a test print to make sure that this EscposImage object has the right data // (should see a tiny bullet point) $connector = new FilePrintConnector("php://output"); $printer = new Printer($connector); $printer->bitImage($im); $printer->cut(); $printer->close();