mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-07 08:45:59 +02:00
Initial checkin
This commit is contained in:
parent
c74712dad9
commit
078564ac9e
3242 changed files with 1616395 additions and 0 deletions
70
BeefySysLib/img/ImageAdjustments.h
Normal file
70
BeefySysLib/img/ImageAdjustments.h
Normal file
|
@ -0,0 +1,70 @@
|
|||
#pragma once
|
||||
|
||||
#include "Common.h"
|
||||
|
||||
NS_BF_BEGIN;
|
||||
|
||||
class ImageData;
|
||||
class PSDLayerInfo;
|
||||
class ImageGradientFill;
|
||||
class ImagePatternFill;
|
||||
|
||||
class ImageAdjustment
|
||||
{
|
||||
public:
|
||||
~ImageAdjustment();
|
||||
|
||||
virtual ImageData* CreateAdjustedImage(PSDLayerInfo* layerInfo, ImageData* destImage);
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
class InvertImageAdjustement : public ImageAdjustment
|
||||
{
|
||||
public:
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
class SolidColorImageAdjustement : public ImageAdjustment
|
||||
{
|
||||
public:
|
||||
uint32 mColor;
|
||||
|
||||
public:
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
class GradientImageAdjustement : public ImageAdjustment
|
||||
{
|
||||
public:
|
||||
ImageGradientFill* mFill;
|
||||
|
||||
public:
|
||||
~GradientImageAdjustement();
|
||||
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
class PatternImageAdjustement : public ImageAdjustment
|
||||
{
|
||||
public:
|
||||
ImagePatternFill* mFill;
|
||||
|
||||
public:
|
||||
~PatternImageAdjustement();
|
||||
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
class BrightnessContrastImageAdjustment : public ImageAdjustment
|
||||
{
|
||||
public:
|
||||
int mBrightness;
|
||||
int mContrast;
|
||||
int mMeanValue;
|
||||
bool mLabColorOnly;
|
||||
|
||||
public:
|
||||
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
|
||||
};
|
||||
|
||||
NS_BF_END;
|
Loading…
Add table
Add a link
Reference in a new issue