2012-11-23 2 views
2

데이터베이스에 저장된 이미지가 있습니다. 이 이미지의 각 픽셀의 RGB + x 및 y 값을 읽을 수있는 스크립트가 필요합니다.이미지에서 픽셀을 읽고 PHP로 브라우저에서 임의로 단일 픽셀을 표시합니다.

이 이미지의 임의의 픽셀을 브라우저에 표시 할 수 있기를 원하기 때문에 필요합니다. 무작위로 말하면, 임의의 위치를 ​​의미합니다. 픽셀 수는 형식으로 선택됩니다. 양식을 사용하면 브라우저의 이미지 픽셀 수를 볼 수 있으며 새 이미지가 저장됩니다. 다음에 양식을 사용할 때 몇 픽셀이 표시된 새로운 이미지가 브라우저에 표시됩니다. 양식을 사용할 때마다 이미지가 점점 더 많이 보입니다.

PHP GD 라이브러리를 사용하여 테스트했지만 각 픽셀의 위치와 RGB를 추출 할 수 없었습니다. RGBA 출력의 배열을 출력하기 위해, 나는 how to count number of pixels in image (php)을 사용했다. 그러나 보시다시피, 이것은 시작에 불과합니다.

$img = "images/test.png"; 
$imgHand = imagecreatefrompng("$img"); 
$imgSize = GetImageSize($img); 
$imgWidth = $imgSize[0]; 
$imgHeight = $imgSize[1]; 


// Define a new array to store the info 
$pxlCorArr= array(); 

for ($l = 0; $l < $imgHeight; $l++) { 
    // Start a new "row" in the array for each row of the image. 
    $pxlCorArr[$l] = array(); 

    for ($c = 0; $c < $imgWidth; $c++) { 
     $pxlCor = ImageColorAt($imgHand,$c,$l); 

     // Put each pixel's info in the array 
     $pxlCorArr[$l][$c] = ImageColorsForIndex($imgHand, $pxlCor); 
    } 
} 

답변

1

부분 이미지를 표시 한 다음 전체 이미지를 표시 하시겠습니까? 또는 그것의 무작위 부분?

는 이미지가 표를 HTML로 변환합니다

https://github.com/ogres/Image2HTML

, 이것 좀보세요, 당신은 너무 이미지의 임의 부분은 훌륭한 도구입니다

+0

을 표시됩니다 편집 할 수 있습니다. 어떻게 찾았 니 ?? :-) –

+0

나에 의해 만들어진 – ogres

관련 문제