| Предыдущий | Следующий |
| ERROR_TAG_NOT_FOUND | ERROR_DUPLICATE_TAG |
ERROR_TAG_NOT_PRESENT
Что означает ERROR_TAG_NOT_PRESENT
ERROR_TAG_NOT_PRESENT означает, что операция управления цветом запросила tag, отсутствующий в фактически загруженном ICC/WCS-профиле.
Что проверить
- Какой именно tag запросил API и какой profile class/version открыт.
- Поддерживает ли профиль нужный rendering intent или transform, а не только базовое colorimetric преобразование.
- Не подменился ли профиль после обновления драйвера, устройства или пользовательской color configuration.
- Работает ли приложение с тем профилем, путь и hash которого оно ожидает.
Практическая диагностика
Не каждый ICC tag обязателен для любого профиля. Поэтому исправление — не «добавить недостающий tag» вручную, а определить, действительно ли конкретный workflow требует его по спецификации и соответствует ли выбранный профиль этой задаче. Логируйте signature отсутствующего tag и идентификатор профиля. Если другой корректный профиль того же устройства содержит нужный элемент и операция с ним проходит, причина подтверждена. Повреждённый или урезанный профиль лучше заменить валидной версией от производителя, а не редактировать бинарную структуру вручную.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.