| Herd Software Entwicklung
|=
DaVinci Grafikbibliothek
|==
DaVinci Dokumentation Home Search Order


Leonardo: Funktion DIBIsCmyk

Wandelt 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.

Anmerkungen

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.