Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorConversionAlphaTransformation.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5*/
6
7#ifndef _KO_COLOR_CONVERSION_ALPHA_TRANSFORMATION_H_
8#define _KO_COLOR_CONVERSION_ALPHA_TRANSFORMATION_H_
9
12
13#include <KoConfig.h>
14#ifdef HAVE_OPENEXR
15#include <half.h>
16#endif
17
23template<typename alpha_channel_type>
25{
26public:
27 KoColorConversionFromAlphaTransformationFactoryImpl(const QString& _dstModelId, const QString& _dstDepthId, const QString& _dstProfileName);
29 const KoColorSpace* dstColorSpace,
31 KoColorConversionTransformation::ConversionFlags conversionFlags) const override;
32};
33
36#ifdef HAVE_OPENEXR
37typedef KoColorConversionFromAlphaTransformationFactoryImpl<half> KoColorConversionFromAlphaF16TransformationFactory;
38#endif
40
46template <typename alpha_channel_type>
48{
49public:
50 KoColorConversionToAlphaTransformationFactoryImpl(const QString& _dstModelId, const QString& _dstDepthId, const QString& _srcProfileName);
52 const KoColorSpace* dstColorSpace,
54 KoColorConversionTransformation::ConversionFlags conversionFlags) const override;
55};
56
59#ifdef HAVE_OPENEXR
60typedef KoColorConversionToAlphaTransformationFactoryImpl<half> KoColorConversionToAlphaF16TransformationFactory;
61#endif
63
64#endif
KoColorConversionToAlphaTransformationFactoryImpl< quint8 > KoColorConversionToAlphaTransformationFactory
KoColorConversionFromAlphaTransformationFactoryImpl< quint8 > KoColorConversionFromAlphaTransformationFactory
KoColorConversionToAlphaTransformationFactoryImpl< quint16 > KoColorConversionToAlphaU16TransformationFactory
KoColorConversionFromAlphaTransformationFactoryImpl< float > KoColorConversionFromAlphaF32TransformationFactory
KoColorConversionToAlphaTransformationFactoryImpl< float > KoColorConversionToAlphaF32TransformationFactory
KoColorConversionFromAlphaTransformationFactoryImpl< quint16 > KoColorConversionFromAlphaU16TransformationFactory
KoColorConversionFromAlphaTransformationFactoryImpl(const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfileName)
KoColorConversionTransformation * createColorTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
KoColorConversionTransformation * createColorTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
KoColorConversionToAlphaTransformationFactoryImpl(const QString &_dstModelId, const QString &_dstDepthId, const QString &_srcProfileName)