Mako 8.1.0 API
Loading...
Searching...
No Matches
JawsMako::CInkLimitPostProcessSpec Class Reference

This class describes a post-processing step whereby ink limiting via scaling is performed. More...

#include <renderspec.h>

Inheritance diagram for JawsMako::CInkLimitPostProcessSpec:

Public Member Functions

virtual ePostProcessType getType () const
 Get the type of post processing this spec represents.
 
- Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
 
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.
 

Static Public Member Functions

static JAWSMAKO_API CInkLimitPostProcessSpecPtr create (float _maxTotalInk, bool _keepBlack=true)
 Create an ink-limiting post process.
 

Additional Inherited Members

- Public Types inherited from JawsMako::IPostProcessSpec
enum  ePostProcessType {
  ePPTColorConversion , ePPTToneCurves , ePPTSpotMerge , ePPTInkLimit ,
  ePPTCustomColor , ePPTCustomSpot , ePPTCustomSpotMerge
}
 The possible types of post processing operations. More...
 
- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

This class describes a post-processing step whereby ink limiting via scaling is performed.

These post processes must only be used in the chain where the current color space is CMYK or extended gamut. Ink limiting is not applied to spot components.

Member Function Documentation

◆ create()

static JAWSMAKO_API CInkLimitPostProcessSpecPtr JawsMako::CInkLimitPostProcessSpec::create ( float _maxTotalInk,
bool _keepBlack = true )
static

Create an ink-limiting post process.

Parameters
_maxTotalInkThe limit of total ink coverage for any pixel, where 1.0 represents 100% of one ink. For example, 3.0 represents a maximum total ink coverage of 300%.
_keepBlackIf true (default) then the black channel will be left as is, with any required ink reduction taken from the other components, and _maxTotalInk must be at least 1.0. If false, all components will be scaled in order to bring ink totals to the limit.
Returns
CInkLimitPostProcessSpecPtr The ink-limiting post process.

◆ getType()

virtual ePostProcessType JawsMako::CInkLimitPostProcessSpec::getType ( ) const
inlinevirtual

Get the type of post processing this spec represents.

Returns
ePostProcessType The post process type. See ePostProcessType

Implements JawsMako::IPostProcessSpec.


The documentation for this class was generated from the following file: