На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Color Spaces



Image color matching uses color spaces to define the set of colors available for a device. To each device context, the system assigns a default color space whose attributes, such as color space type, gamut-matching method and color endpoints, fully define how the system transforms color values for the device. You can create your own color spaces and replace the default color space for a device context by using the CreateColorSpace and SetColorSpace functions. These functions let you explicitly set the format of the color values you use in your application and how the device interprets those values and generates colors.

To create a color space, you set the members of a LOGCOLORSPACE structure and pass the structure to the CreateColorSpace function. You can either set the members to the values you want or specify the filename of a color profile that contains the characterization of the device. For more information, see Color Profiles.
Every color space must have a color space type and a gamut matching method. Gamut matching specifies whether colors in a given image are transformed into an exact match or are modified to make best use of the gamut of the given device, and is described in Gamut Matching Method.

The color space types can be device RGB (red, green, blue), device CMYK (cyan, magenta, yellow, black), or calibrated RGB. Device RGB, the default color space for device contexts, consists of the arbitrary set of colors for the specified output device. Logical color values in this space are given as three 8-bit color values (in a 32-bit value) and are sent to the device driver without transformation. Device CMYK is similar to device RGB except that logical color values are given as four 8-bit values. You use this color space for devices, typically printers, that use CMYK color values. For example, you might use it to carry out color separation and pass color values directly to a CMYK printer.

Calibrated RGB consists of colors in the set defined by three color endpoints. The color endpoints are given as three 32-bit values and are interpreted as defined by the 1931 CIE (Commission Internationale de L'Eclairage) XYZ standard.
After you have created a color space, you can select it into a device context by using the SetColorSpace function. You can delete a color space if you no longer need it by using the DeleteColorSpace function.

You can retrieve the color space for a specified device context by using the GetColorSpace function. This is useful if you want to get the logical definition or color profile file associated with the color space. You can use the GetLogColorSpace function to copy this information to a LOGCOLORSPACE structure.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Цветное Пространство



Цветное сопоставление Образа использует цветное пространство, чтобы определять набор цветов доступных для устройства. В каждый контекст устройства, система назначает встроенное цветное пространство, чьи атрибуты, как например, цветной космический тип, диапазон-сопоставление метода и цветные конечные точки, полностью определяет как система превращает цветные величины для устройства. Вы можете создать ваше собственное цветное пространство и заменять встроенное цветное пространство для контекста устройства используя CreateColorSpace и функции SetColorSpace. Эти функции были позволены Вы явно установили формат цветных величин, которые Вы используете в вашем приложении и как устройство интерпретирует те величины и генерирует цвета.

Чтобы создавать цветное пространство, Вы установили участников структуры LOGCOLORSPACE и передавали структуру в функцию CreateColorSpace. Вы можете или установившее участников величин Вы хотите или определяете filename цветного профиля, который содержит характеристику устройства. Более подробно, смотри Цветные Профили.
Каждое цветное пространство должно иметь цветной космический тип и диапазон, сочетавшиеся метод. Сопоставление Диапазона определяет независимо цвета в данном образе превращены в точное сопоставление или модифицированы, чтобы делать наилучшим использованием диапазона данного устройства и быть описан в Диапазоне, сочетавшемся Метод.

Цветные космические типы могут быть устройство RGB (красное, зеленое, синее), устройство CMYK (cyan, фуксин, желтый, черный), или откалибровавшее RGB. Устройство RGB, по умолчанию цветное пространство для контекстов устройства, состоит из произвольной установки цветов для определенного выходного устройства. Логические цветные величины в этом пространстве даны как три 8- битовых цветных величины (в 32- битовой величине) и посланы на драйвер устройства без преобразования. Устройство CMYK подобное устройству RGB кроме это логические цветные величины даны как четыре 8- битовых величины. Вы используете этому цветному пространству для устройств, обычно принтеров, которые используют цветные величины CMYK. Например, Вы могли использовать это, чтобы выполнять цветное разделение и передавать цветные величины непосредственно в принтер CMYK.

Откалибровавшее RGB состоит из цветов в установке определенной тремя цветными конечными точками. Цветные конечные точки даны как три 32- битовых величины и интерпретированы как определено 1931 CIE (Комиссионный Интернационал de L'Eclairage) стандартом XYZ.
После того, как Вы создали цветное пространство, Вы можете выбрать это в контекст устройства используя функцию SetColorSpace. Вы можете удалить цветное пространство если Вы больше не нужно это используя функцию DeleteColorSpace.

Вы можете извлечь цветное пространство для определенного контекста устройства используя функцию GetColorSpace. Это полезное если Вы хотите получить логическое определение или окрашивать файл профиля связанный цветным пространством. Вы можете использовать функцию GetLogColorSpace, чтобы копировать эту информацию в структуру LOGCOLORSPACE.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz