📄 cielabwpaj.c
字号:
/* $XConsortium: CIELabWpAj.c,v 1.4 91/05/13 22:20:55 rws Exp $" *//* * Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc. * All Rights Reserved * * This file is a component of an X Window System-specific implementation * of XCMS based on the TekColor Color Management System. Permission is * hereby granted to use, copy, modify, sell, and otherwise distribute this * software and its documentation for any purpose and without fee, provided * that this copyright, permission, and disclaimer notice is reproduced in * all copies of this software and in supporting documentation. TekColor * is a trademark of Tektronix, Inc. * * Tektronix makes no representation about the suitability of this software * for any purpose. It is provided "as is" and with all faults. * * TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE, * INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER * RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF * CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE. * * * NAME * CIELabWpAj.c * * DESCRIPTION * This file contains routine(s) that support white point * adjustment of color specifications in the CIE L*a*b* color * space. */#include "Xlibint.h"#include "Xcmsint.h"/* * EXTERNS */extern Status _XcmsConvertColorsWithWhitePt();/************************************************************************ * * * PUBLIC ROUTINES * * * ************************************************************************//* * NAME * XcmsCIELabWhiteShiftColors * * SYNOPSIS */StatusXcmsCIELabWhiteShiftColors(ccc, pWhitePtFrom, pWhitePtTo, destSpecFmt, pColors_in_out, nColors, pCompressed) XcmsCCC ccc; XcmsColor *pWhitePtFrom; XcmsColor *pWhitePtTo; XcmsColorFormat destSpecFmt; XcmsColor *pColors_in_out; unsigned int nColors; Bool *pCompressed;/* * DESCRIPTION * Adjust color specifications in XcmsColor structures for * differences in white points. * * RETURNS * XcmsFailure if failed, * XcmsSuccess if succeeded without gamut compression, * XcmsSuccessWithCompression if succeeded with gamut * compression. */{ if (pWhitePtFrom == NULL || pWhitePtTo == NULL || pColors_in_out == NULL) { return(0); } /* * Convert to CIELab using pWhitePtFrom */ if (_XcmsConvertColorsWithWhitePt(ccc, pColors_in_out, pWhitePtFrom, nColors, XcmsCIELabFormat, pCompressed) == XcmsFailure) { return(XcmsFailure); } /* * Convert from CIELab to destSpecFmt using pWhitePtTo */ return(_XcmsConvertColorsWithWhitePt(ccc, pColors_in_out, pWhitePtTo, nColors, destSpecFmt, pCompressed));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -