export const ImageColorModel = { GREY: 'GREY', GREYA: 'GREYA', RGB: 'RGB', RGBA: 'RGBA', BINARY: 'BINARY', } as const; export type ImageColorModel = (typeof ImageColorModel)[keyof typeof ImageColorModel]; export const colorModels: Record< ImageColorModel, { components: number; alpha: boolean; channels: number; } > = { GREY: { components: 1, alpha: false, channels: 1, }, GREYA: { components: 1, alpha: true, channels: 2, }, RGB: { components: 3, alpha: false, channels: 3, }, RGBA: { components: 3, alpha: true, channels: 4, }, BINARY: { components: 1, alpha: false, channels: 1, }, };