일부 픽셀 조작을 수행해야하지만 이미지 데이터가 변경되었습니다. 이제는 "colorspace"속성을 갖습니다. 이것은 무엇이며 어떻게 평소대로 사용합니까?imagedata의 "colorspace"란 무엇입니까?
크롬에서 imagedata 객체를 재생산하면됩니다.
일부 픽셀 조작을 수행해야하지만 이미지 데이터가 변경되었습니다. 이제는 "colorspace"속성을 갖습니다. 이것은 무엇이며 어떻게 평소대로 사용합니까?imagedata의 "colorspace"란 무엇입니까?
크롬에서 imagedata 객체를 재생산하면됩니다.
이것은 캔버스에서 색 공간 관리를 구현하기 위해 this proposal에서 온 것입니다.
현재 캔버스는 8 비트 깊이 legacy-srgb
으로 붙어 있습니다. 일부 모니터는이 낮은 수준의 정보를 처리 할 수 없습니다.
이 여전히 제안이지만, 현재 제안 된 구문은 2DContext의 색 공간이 ctx.getContext('2d', {colorSpace: 'color-space', pixelFormat: 'pixelFormat', linearPixelMath: boolean});
은 현재 아무도 아직 구현하지 않았다 것입니다 설정하지만, 크롬과 크롬 그렇게하는 과정에 있습니다.
현재 구현에서는 ImageData 객체의 getter colorSpace
속성과 Context2D 객체의 getContextAttributes
메서드 만 노출하지만 아직 설정하지 않은 방법이 있습니다 (일부 시작 플래그가있을 수도 있지만 그렇지 않습니다. 그것을 찾아라).
참고 :Experimental canvas features
플래그를 chrome://flags
에서 true로 설정해야 이러한 속성에 액세스 할 수 있습니다.
하지만 어쨌든이 속성은 코드를 변경하지 않아야합니다. ImageData의 모든 기본 매개 변수는 여전히 동일합니다.
Finaly 누군가 나에게 더 많은 정보를 주거나 제 질문이 나쁘다고 말하는 대신 해답을줍니다. 감사 – Kriso
This! 질문을 다시 읽고 몇 가지 큰 개선을 고려하십시오. – Teemu
영어 원문이 지원되지 않습니다. – Kriso
문제가 없으며 정보가 전혀없고 문제를 소개하고 코드를 포함하십시오. 우리가이 "질문"에 대답 할 수있는 방법은 없습니다. – Teemu