2013-06-17 4 views
0

또 다른 질문으로 저는 이미지를 .gd 또는 .gd2 형식으로 내보내고 생성 된 소스에서 원시 픽셀 색 데이터를 읽는 소스를 보았습니다.PHP의 .gd 또는 .gd2 형식의 원시 색상 데이터를 읽으시겠습니까?

이것이 가능합니까? 어떤 형식의 원시 픽셀 색상 데이터 시퀀스를 생성하는 이러한 형식 또는 다른 형식에 대한 자세한 정보는 어디에서 찾을 수 있습니까?

최종 목표는 실제로 매우 간단합니다. 나는 이미지의 모든 픽셀 (1000px에 의해 1000px라고 부름)의 모든 픽셀의 색 데이터를 읽고 싶습니다. imagecolorat gazillion 번 :

답변

1

확실히 가능합니다. 나는이 기법을 프로젝트에서 사용했다. the code이하는 일은 별도의 이미지에서 알파 채널 정보를 추가하는 것입니다. 죽은 것은 간단하지만 imagecolorat() 및 imagesetpixel()을 사용하면 아주 느려질 것입니다.

데이터는 읽을 거리입니다. 이미지는 타일로 나뉘어 지므로 주어진 좌표 세트에서 픽셀을 가져 오는 것은 약간 까다 롭습니다.

형식에 대한 정보는 전적으로 소스 코드를 살펴 보았습니다. 다른 문서가 있다고 나는 믿지 않는다.

QB extension의 생성에 대한 동기는 표준 PHP에서 픽셀을 직접 조작하는 것이 어렵다는 것입니다. 그것은 당신이 훨씬 더 합리적인 속도로 이런 종류의 작업을 할 수있게합니다. 픽셀을 부동 소수점 벡터로 정규화하면 계산이 훨씬 간단 해집니다. 들여다 볼 가치가 있습니다.

+0

당신은이 솔루션이 얼마나 필요한지 전혀 모르며, 나에게 이것이 얼마나 도움이되는지! 고맙습니다!!! –