2013-07-11 8 views
1

Недавно мы запустили активацию в магазине, в которой вы сделали фотографию с помощью Galaxy Tab 2, а затем отправили ее на наш центральный сервер. Это сделано с помощью Phonegap. На сервере мы используем PHP и GD2 для генерации изображений. Все работает на сервере, и изображения создаются отлично, проблема возникает, когда мы хотим распечатать эти фотографии с помощью принтера. В настоящее время мы используем фотопринтер HITI, но такая же проблема возникает и на нашем обычном домашнем принтере, на внутреннем принтере он печатает фотографию, но она выходит настолько маленькой, что не превышает 4 мм X 2 мм на странице.PHP GD2 Изображения не печатаются

Ниже приведен код, я использую для генерации JPEG на разъединяет с PHP:

//define image name 
$image_name = $this->genUID() .'.jpg'; 

//get image attributes 
list($curWidth, $curHeight, $type, $attr) = getimagesize($files['my_picture']['tmp_name']); 

//create image in today's directory 
$nI = imagecreatefromjpeg($files['my_picture']['tmp_name']); 
$nP = imagecreatetruecolor($this->minimum_image_width, $this->minimum_image_height); 
$widthResizeRatio = ($this->minimum_image_width/$curWidth); 
$newWidth = $this->minimum_image_width; 
$newHeight = round(($curHeight * $widthResizeRatio),0); 
$offsetX = 0; 
$offsetY = 180; 
imagecopyresampled($nP, $nI, 0, 0, $offsetX, $offsetY, $newWidth, $newHeight, $curWidth, $curHeight); 
imageinterlace($nP, true); 
imagejpeg($nP, $this->image_directory .'/'. $this->curDate .'/'. $image_name, 100); 
imagedestroy($nI); 
imagedestroy($nP); 

Ваша помощь будет принята с благодарностью.

ответ

0

Вы сказали, что все изображения на сервере созданы отлично ... Я бы более тщательно тестировал это требование. Если это действительно так, проблема заключается в том, как вы отправляете изображения на свой принтер или как принтер обрабатывает изображения после их получения. В любой ситуации я не думаю, что вам здесь будет очень нужна помощь ... Я мог ошибаться. GL.

+0

Howzit, Thx. Когда я печатаю изображения с моего ПК на принтер, то, к сожалению, для установки требуется, чтобы изображения были размещены на флэш-накопителе USB, а затем напрямую подключены к принтеру, и это происходит неправильно. –

+0

Таким образом, похоже, что изображения создаются в порядке и, следовательно, проблема не в коде. Узнайте, как изображения отправляются и обрабатываются принтером – hendr1x

Смежные вопросы