Керування кольорами
Вступ
У цьому підручнику наведено дані щодо користування системою керування кольорами Oyranos у KDE для виправлення кольорів за допомогою KWin з використанням методів OpenICC.
Що таке керування кольорами?
Стаття про керування кольорами у Вікіпедії
У системах цифрового відтворення зображень керування кольорами — це керована процедура перетворення представлень кольорів для різних пристроїв, зокрема сканерів зображень, цифрових фотокамер, моніторів, телевізійних екранів, принтерів, пристроїв офсетного друку та відповідних носіїв зображень.
Основною метою керування кольорами є отримання доброї відповідності між кольорами на різних пристроях. Наприклад, один і той самий кадр відео має виглядати однаково на екрані рідкокристалічного монітора, на плазмовому телевізорі та на друкованому постері. Керування кольорами допомагає отримати однакове зображення на всіх цих пристроях, якщо пристрої здатні відтворювати кольори потрібної інтенсивності.
Частини цієї технології реалізовано на рівні операційних систем (ОС), допоміжних бібліотек, програмному рівні та рівні пристроїв. З точки зору роботи на багатьох платформах, керування кольорами полягає у використанні сумісної з ICC системи керування кольорами.
The most important software part is the color management system (CMS). Besides the CMS, in order to get a proper color-corrected workspace, applications that are aware of color management are also needed.
Вимоги
Щоб отримати у своє розпорядження працездатне середовище з керуванням кольорами, вам слід встановити такі компоненти (рекомендуємо вам встановлювати програмне забезпечення за допомогою пакунків, які надаються у ваше розпорядження розробниками вашого дистрибутива):
- Oyranos and Kolor-Manager dependencies (if you use the packages provided by your distribution, they should be installed automatically)
Як увімкнути виправлення кольорів у KDE
Go to
, select , go to the tab, and check . Do not forget to click . That is all!If Kolor-Manager is not installed, nothing should happen. If something goes wrong, nothing should happen. If it is working, you might notice a change in the displayed colors. You need to have correct ICC profiles installed for your monitor(s) in order to notice changes in the way colors are displayed.
Як перевірити, чи працює керування кольорами
You need qcmsevents which can be found in packages named "oyranos-qcmsevents" or similar. If you compile from sources, this program is found inside the oyranos example programs. To launch it, go to KRunner (Alt+F2) or in a terminal, and press Enter. This program will place an icon in the system tray, which can be clicked to show a window showing color management events.
. Alternatively, type "qcmsevents" inThe icon of qcmsevents should be colored. If the CIE horseshoe icon is still gray after 30 seconds from when it appeared, then the color correction is disabled or not working.
You can also use oyranos-monitor to configure a weird color profile for the monitor to check if color management is functioning. oyranos-monitor is a command-line program, so either use KRunner or a terminal.
oyranos-monitor -d 0 Lab.icc
To set the monitor profile back, use the commands from below. Optionally, you can specify on the second command line a specific profile for your monitor, if available.
oyranos-monitor -d 0 -e
oyranos-monitor -d 0 [файл_специфікації_монітора.icc]
Як це все працює?
Kolor-Manager contains Kolor-Server, which interacts with Oyranos to obtain something like a lookup table used to translate colors from the normal (sRGB) color space to colors suitable for the monitor(s). This is transferred to KWin via D-Bus, which then draws everything with corrected colors.
An important thing to note is that the color correction is done on the GPU, so the amount of hardware resources used is minimal.
Kolor-Server conforms to the X Color Management Specification. Currently the implementation is incomplete.
Поширені питання та відповіді на них
Чому передбачено так мало можливостей?
Because they have not yet been implemented. Currently, only per-output color correction is implemented. The next priority is per-region color correction, which we hope will be implemented for 4.11.
Чому ця можливість є лише експериментальною?
Because there are still many things that are not properly tested and could go wrong. One of the issues is that many monitors do not have associated ICC profiles and color correction has no effect (dummy profiles are used for them).
Що робити, якщо екран раптом стає порожнім?
Такого не повинно траплятися, але іноді неможливо передбачити всі обставини. Якщо таке трапилося, тимчасово вимкніть композитне відтворення у KWin за допомогою комбінації клавіш Alt+Shift+F12, вимкніть виправлення кольорів і знову увімкніть композитне відтворення.
Коли слід очікувати повноцінно системи керування кольорами у KDE?
Якщо казати про керування кольорами у Qt, це трапиться не скоро. Повноцінне керування кольорами у системі керування вікнами KDE (KWin) має бути реалізовано набагато раніше. Крім того, реалізація залежить від того, наскільки швидко буде випущено нові версії програм для роботи з графікою, які будуть здатні працювати з системою керування кольорами.
Чому система ніяк не реагує на помилки у керуванні кольорами?
Тому, що у розробників не було достатньо часу, щоб реалізувати належну систему сповіщення. Відповідні зміни буде впроваджено вже найближчим часом.