Herd Software Entwicklung
DaVinci Grafikbibliothek
DaVinci Dokumentation

Leonardo: Funktion DIBIsCmykWandelt die durch lpbmi adressierte DIB vom CMYK-Farbraum in das RGB-Farbformat um.
void API DIBCmyk2Rgb (
LPBITMAPINFOHEADER lpbmi,
);
lpbmi LPBITMAPINFOHEADER Zeiger auf eine DIB deren Format untersucht werden soll.
Die Umwandlung erfolgt in-place, d.h. die ursprünglichen CMYK-Daten gehen bei der Umwandlung verloren. Die Anwendung kann eine Kopie einer DIB mit der Funktion CopyHandle erzeugen.
Da DIBs im CMYK-Farbformat auf dem BITMAPV4HEADER basieren, basiert auch die ins RGB-Format umgewandelte DIB auf dem BITMAPV4HEADER. Alle DaVinci – Funktionen arbeiten mit der übergebenen DIB fehlerfrei, aber manche Windows-Programme können eine solche DIB nicht verarbeiten, wenn sie als BMP-Datei gespeichert oder über die Zwischenablage kopiert wurde, obwohl sie im RGB-Format vorliegt. Die Anwendung kann eine Umwandlung von CMYK-Format in RGB basierend auf BITMAPINFOHEADER mit der Funktion ConvertDIB ausführen, die allerdings ein wenig langsamer ist.