1
CAIRO_FORMAT_A8
의 cairo_surface_t
이 있습니다. surfe를 그레이 스케일 이미지로 쓰고 싶으므로 모든 픽셀에 uchar
유형의 단일 바이트 값이 있습니다.그레이 스케일 카이로 표면을 PNG로 작성하는 방법
cairo_surface_write_to_png
을 CAIRO_FORMAT_A8
표면에 직접 쓰면 모두 흑백 이미지입니다. 카이로가 내부적으로 A8 표면을 알파 값으로 취급하는 방법이라고 생각합니다. 그레이 스케일 데이터가 아닙니다. 그러나 단일 그레이 스케일 이미지가 필요합니다.
누군가가 RGB24 이미지의 모든 3 레이어에 A8 형식을 복사하는 방법을 지적한다면 충분할 것입니다.
도움을 주셨습니다.
, 수정 – Dyna
감사를 s' –