10
PHP를 사용하여 이미지의 모든 픽셀을 읽어야합니다. 그래픽 암호 프로젝트 용입니다. 사용자가 암호를 선택하면 이미지의 일부 영역이 선택됩니다. 픽셀 값으로 처리하려고합니다. 그것은 가능한가 ??PHP에서 image의 픽셀 값을 얻으려면 어떻게해야합니까?
PHP를 사용하여 이미지의 모든 픽셀을 읽어야합니다. 그래픽 암호 프로젝트 용입니다. 사용자가 암호를 선택하면 이미지의 일부 영역이 선택됩니다. 픽셀 값으로 처리하려고합니다. 그것은 가능한가 ??PHP에서 image의 픽셀 값을 얻으려면 어떻게해야합니까?
예, imagecolorat()
을 사용하여 색상의 픽셀 값을 가져올 수 있습니다.
$color = imagecolorat($resource, $x, $y);
$resource
는 이미지 리소스
및 $x
, $y
당신의 색상을 얻을하고자하는 픽셀의 좌표이다.
이렇게 모든 픽셀을 반복 할 수 있습니다. 이는 이미지의 크기에 따라 값 비싼 작업이 될 수 있습니다.
$width = imagesx($resource);
$height = imagesy($resource);
for($x = 0; $x < $width; $x++) {
for($y = 0; $y < $height; $y++) {
// pixel color at (x, y)
$color = imagecolorat($resource, $x, $y);
}
}
1) 픽셀의 색상 색인 2) 해당 픽셀의 실제 색상을 반환 할 수 있습니다. imagecolorsforindex()를 사용하면 RGB 값을 얻을 수 있습니다. –
리소스가 문자열 인 경우 수행 할 수있는 작업은 무엇입니까? –
@GintareStatkute * 문자열은 이미지 경로와 동일합니까? –