2013-07-11 6 views
1

최근에 우리는 Galaxy Tab 2로 사진을 찍은 후 매장 중앙 서버로 피드 인스톨을 시작했습니다. Phonegap으로 완료되었습니다. 서버에서는 PHP와 GD2를 사용하여 이미지를 생성합니다. 모든 것이 서버에서 작동하고 이미지가 완벽하게 만들어지기 때문에 문제는이 사진을 프린터로 인쇄하고자 할 때입니다. 현재 우리는 HITI 포토 프린터를 사용하고 있지만 동일한 문제는 당사의 일반 프린터에서 발생합니다. 내부 프린터에서는 사진을 인쇄하지만 페이지에서 4mm X 2mm보다 작지 않습니다. 당신의 도움이 크게 감사합니다PHP GD2 이미지가 인쇄되지 않음

//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); 

: 아래

내가 PHP와 단절에 JPEG를 생성하기 위해 사용하고있는 코드입니다.

답변

0

당신은 서버의 모든 이미지가 완벽하게 만들어 졌다고 말했습니다 ... 나는이 주장을 더 신중하게 테스트 할 것입니다. 참으로 사실이라면 문제는 프린터로 이미지를 전송하는 방법 또는 이미지를받은 프린터가 이미지를 처리하는 방법에 있습니다. 어느 상황에서든 나는 여기에서 많은 도움을 얻을 것이라고 생각하지 않는다. 나는 틀릴 수도있다. GL.

+0

Howzit, Thx. PC에서 프린터로 이미지를 인쇄 할 때 불행히도 이미지를 USB 플래시 드라이브에 놓은 다음 프린터에 직접 꽂아야합니다. 그러면 프린터가 잘못 연결된 것입니다. –

+0

이미지가 잘 생성되어 문제가 코드와 맞지 않는 것처럼 들립니다. 프린터에서 이미지를 보내고 처리하는 방법 탐색 – hendr1x