Supposant J'ai 4 bitmaps, disons, CMJN, qui sont tous 1bit/pixel et sont de couleurs différentes, et je voulais les convertir en un 8bit/couleur (24bpp) bitmap, comment pourrais-je faire cela?Comment les données bitmap 1 bit sont-elles converties en 8 bits (24bpp)?
si les données se présente comme suit:
// the Cyan separation
CCCC CCCC CCCC CCCC CCCC CCCC CCCC CCCC
...
// the magenta separation, and so on..
MMMM MMMM MMMM MMMM MMMM MMMM MMMM MMMM
...
Say, le cyan a une valeur RVB de (0255255), et au pixel 0 (premier pixel), I a une valeur de 1 (e), et le Magenta avait une valeur RVB de (255,255,0), et au même pixel, avait une valeur de 1 .. A quoi ressemblerait le premier pixel RVB? Est-ce que ça ressemblerait à ça?
BBBB BBBB GGGG GGGG RRRR RRRR
// would this 3-byte sequence actually be 255,255,255
// because the cyan has (0,255,255) and the
// magenta has (255,255,0)?
Merci, tout confus quant à la façon de convertir les séparations en une image 1 bit 8bit .. Merci ..
droit, j'ai complètement oublié .. Alors, quand vous dites que je dois construire les pixels en CMJN, ce que cela signifie que ce serait quelque chose comme la couleur indexée 4 bits? (CMJN) = (1,1,1,1) .. et ainsi de suite? Quoi qu'il en soit, c'est très utile, merci .. Marquer cela comme la réponse .. – krebstar
Oui, vous devez construire le 4-tuple de couleurs. Le problème, comme je l'ai dit, est la conversion CMJN en RVB, car il n'y a pas de manière standard, comme l'a dit @danben. _Peuthaps_ '(R, G, B) = ((1-C) (1-K), (1-M) (1-K), (1-Y) (1-K))'. – Tordek
droit, merci .. :) est une approximation assez bon, je ne le besoin RVB pour afficher sur un périphérique RVB (moniteur) .. Merci encore :) – krebstar