gi-vips-8.0.1: libvips GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Vips.Enums

Description

 
Synopsis

Enumerations

Access

data Access Source #

The type of access an operation has to supply. See vips_tilecache() and Foreign.

vIPSACCESSRANDOM means requests can come in any order.

vIPSACCESSSEQUENTIAL means requests will be top-to-bottom, but with some amount of buffering behind the read point for small non-local accesses.

Constructors

AccessRandom

can read anywhere

AccessSequential

top-to-bottom reading only, but with a small buffer

AccessSequentialUnbuffered

No description available in the introspection data.

AccessLast

No description available in the introspection data.

AnotherAccess Int

Catch-all for unknown values

Instances

Instances details
Enum Access Source # 
Instance details

Defined in GI.Vips.Enums

Show Access Source # 
Instance details

Defined in GI.Vips.Enums

Eq Access Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Access -> Access -> Bool #

(/=) :: Access -> Access -> Bool #

Ord Access Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Access Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Access Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Access Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Access Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Access = '[] :: [Type]

Align

data Align Source #

See vips_join() and so on.

Operations like vips_join() need to be told whether to align images on the low or high coordinate edge, or centre.

See also: vips_join().

Constructors

AlignLow

align low coordinate edge

AlignCentre

align centre

AlignHigh

align high coordinate edge

AlignLast

No description available in the introspection data.

AnotherAlign Int

Catch-all for unknown values

Instances

Instances details
Enum Align Source # 
Instance details

Defined in GI.Vips.Enums

Show Align Source # 
Instance details

Defined in GI.Vips.Enums

Methods

showsPrec :: Int -> Align -> ShowS #

show :: Align -> String #

showList :: [Align] -> ShowS #

Eq Align Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Align -> Align -> Bool #

(/=) :: Align -> Align -> Bool #

Ord Align Source # 
Instance details

Defined in GI.Vips.Enums

Methods

compare :: Align -> Align -> Ordering #

(<) :: Align -> Align -> Bool #

(<=) :: Align -> Align -> Bool #

(>) :: Align -> Align -> Bool #

(>=) :: Align -> Align -> Bool #

max :: Align -> Align -> Align #

min :: Align -> Align -> Align #

BoxedEnum Align Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Align Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Align Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Align Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Align = '[] :: [Type]

Angle

data Angle Source #

See vips_rot() and so on.

Fixed rotate angles.

See also: vips_rot().

Constructors

AngleD0

no rotate

AngleD90

90 degrees clockwise

AngleD180

180 degree rotate

AngleD270

90 degrees anti-clockwise

AngleLast

No description available in the introspection data.

AnotherAngle Int

Catch-all for unknown values

Instances

Instances details
Enum Angle Source # 
Instance details

Defined in GI.Vips.Enums

Show Angle Source # 
Instance details

Defined in GI.Vips.Enums

Methods

showsPrec :: Int -> Angle -> ShowS #

show :: Angle -> String #

showList :: [Angle] -> ShowS #

Eq Angle Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Angle -> Angle -> Bool #

(/=) :: Angle -> Angle -> Bool #

Ord Angle Source # 
Instance details

Defined in GI.Vips.Enums

Methods

compare :: Angle -> Angle -> Ordering #

(<) :: Angle -> Angle -> Bool #

(<=) :: Angle -> Angle -> Bool #

(>) :: Angle -> Angle -> Bool #

(>=) :: Angle -> Angle -> Bool #

max :: Angle -> Angle -> Angle #

min :: Angle -> Angle -> Angle #

BoxedEnum Angle Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Angle Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Angle Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Angle Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Angle = '[] :: [Type]

Angle45

data Angle45 Source #

See vips_rot45() and so on.

Fixed rotate angles.

See also: vips_rot45().

Constructors

Angle45D0

no rotate

Angle45D45

45 degrees clockwise

Angle45D90

90 degrees clockwise

Angle45D135

135 degrees clockwise

Angle45D180

180 degrees

Angle45D225

135 degrees anti-clockwise

Angle45D270

90 degrees anti-clockwise

Angle45D315

45 degrees anti-clockwise

Angle45Last

No description available in the introspection data.

AnotherAngle45 Int

Catch-all for unknown values

Instances

Instances details
Enum Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

Show Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

Eq Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Angle45 -> Angle45 -> Bool #

(/=) :: Angle45 -> Angle45 -> Bool #

Ord Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Angle45 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Angle45 = '[] :: [Type]

BandFormat

data BandFormat Source #

The format used for each band element.

Each corresponds to a native C type for the current machine. For example, VIPS_FORMAT_USHORT is <type>unsigned short</type>.

Constructors

BandFormatNotset

invalid setting

BandFormatUchar

unsigned char format

BandFormatChar

char format

BandFormatUshort

unsigned short format

BandFormatShort

short format

BandFormatUint

unsigned int format

BandFormatInt

int format

BandFormatFloat

float format

BandFormatComplex

complex (two floats) format

BandFormatDouble

double float format

BandFormatDpcomplex

double complex (two double) format

BandFormatLast

No description available in the introspection data.

AnotherBandFormat Int

Catch-all for unknown values

Instances

Instances details
Enum BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

Show BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

Eq BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

Ord BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes BandFormat Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes BandFormat = '[] :: [Type]

BlendMode

data BlendMode Source #

The various Porter-Duff and PDF blend modes. See vips_composite(), for example.

The Cairo docs have a nice explanation of all the blend modes:

https://www.cairographics.org/operators

The non-separable modes are not implemented.

Constructors

BlendModeClear

where the second object is drawn, the first is removed

BlendModeSource

the second object is drawn as if nothing were below

BlendModeOver

the image shows what you would expect if you held two semi-transparent slides on top of each other

BlendModeIn

the first object is removed completely, the second is only drawn where the first was

BlendModeOut

the second is drawn only where the first isn't

BlendModeAtop

this leaves the first object mostly intact, but mixes both objects in the overlapping area

BlendModeDest

leaves the first object untouched, the second is discarded completely

BlendModeDestOver

like OVER, but swaps the arguments

BlendModeDestIn

like IN, but swaps the arguments

BlendModeDestOut

like OUT, but swaps the arguments

BlendModeDestAtop

like ATOP, but swaps the arguments

BlendModeXor

something like a difference operator

BlendModeAdd

a bit like adding the two images

BlendModeSaturate

a bit like the darker of the two

BlendModeMultiply

at least as dark as the darker of the two inputs

BlendModeScreen

at least as light as the lighter of the inputs

BlendModeOverlay

multiplies or screens colors, depending on the lightness

BlendModeDarken

the darker of each component

BlendModeLighten

the lighter of each component

BlendModeColourDodge

brighten first by a factor second

BlendModeColourBurn

darken first by a factor of second

BlendModeHardLight

multiply or screen, depending on lightness

BlendModeSoftLight

darken or lighten, depending on lightness

BlendModeDifference

difference of the two

BlendModeExclusion

somewhat like DIFFERENCE, but lower-contrast

BlendModeLast

No description available in the introspection data.

AnotherBlendMode Int

Catch-all for unknown values

Instances

Instances details
Enum BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

Show BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

Eq BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

Ord BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes BlendMode Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes BlendMode = '[] :: [Type]

Coding

data Coding Source #

How pixels are coded.

Normally, pixels are uncoded and can be manipulated as you would expect. However some file formats code pixels for compression, and sometimes it's useful to be able to manipulate images in the coded format.

The gaps in the numbering are historical and must be maintained. Allocate new numbers from the end.

Constructors

CodingError

No description available in the introspection data.

CodingNone

pixels are not coded

CodingLabq

pixels encode 3 float CIELAB values as 4 uchar

CodingRad

pixels encode 3 float RGB as 4 uchar (Radiance coding)

CodingLast

No description available in the introspection data.

AnotherCoding Int

Catch-all for unknown values

Instances

Instances details
Enum Coding Source # 
Instance details

Defined in GI.Vips.Enums

Show Coding Source # 
Instance details

Defined in GI.Vips.Enums

Eq Coding Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Coding -> Coding -> Bool #

(/=) :: Coding -> Coding -> Bool #

Ord Coding Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Coding Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Coding Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Coding Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Coding Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Coding = '[] :: [Type]

Combine

data Combine Source #

How to combine values. See vips_compass(), for example.

Constructors

CombineMax

take the maximum of the possible values

CombineSum

sum all the values

CombineMin

take the minimum value

CombineLast

No description available in the introspection data.

AnotherCombine Int

Catch-all for unknown values

Instances

Instances details
Enum Combine Source # 
Instance details

Defined in GI.Vips.Enums

Show Combine Source # 
Instance details

Defined in GI.Vips.Enums

Eq Combine Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Combine -> Combine -> Bool #

(/=) :: Combine -> Combine -> Bool #

Ord Combine Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Combine Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Combine Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Combine Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Combine Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Combine = '[] :: [Type]

CombineMode

data CombineMode Source #

See vips_draw_image() and so on.

Operations like vips_draw_image() need to be told how to combine images from two sources.

See also: vips_join().

Constructors

CombineModeSet

set pixels to the new value

CombineModeAdd

add pixels

CombineModeLast

No description available in the introspection data.

AnotherCombineMode Int

Catch-all for unknown values

Instances

Instances details
Enum CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

Show CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

Eq CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

Ord CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes CombineMode Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes CombineMode = '[] :: [Type]

CompassDirection

data CompassDirection Source #

A direction on a compass. Used for vips_gravity(), for example.

Instances

Instances details
Enum CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

Show CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

Eq CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

Ord CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes CompassDirection Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes CompassDirection = '[] :: [Type]

DemandStyle

data DemandStyle Source #

See vips_image_pipelinev(). Operations can hint to the VIPS image IO system about the kind of demand geometry they prefer.

These demand styles are given below in order of increasing restrictiveness. When demanding output from a pipeline, vips_image_generate() will use the most restrictive of the styles requested by the operations in the pipeline.

VIPS_DEMAND_STYLE_THINSTRIP --- This operation would like to output strips the width of the image and a few pels high. This is option suitable for point-to-point operations, such as those in the arithmetic package.

This option is only efficient for cases where each output pel depends upon the pel in the corresponding position in the input image.

VIPS_DEMAND_STYLE_FATSTRIP --- This operation would like to output strips the width of the image and as high as possible. This option is suitable for area operations which do not violently transform coordinates, such as vips_conv().

VIPS_DEMAND_STYLE_SMALLTILE --- This is the most general demand format. Output is demanded in small (around 100x100 pel) sections. This style works reasonably efficiently, even for bizzare operations like 45 degree rotate.

VIPS_DEMAND_STYLE_ANY --- This image is not being demand-read from a disc file (even indirectly) so any demand style is OK. It's used for things like vips_black() where the pixels are calculated.

See also: vips_image_pipelinev().

Constructors

DemandStyleError

No description available in the introspection data.

DemandStyleSmalltile

demand in small (typically 64x64 pixel) tiles

DemandStyleFatstrip

demand in fat (typically 10 pixel high) strips

DemandStyleThinstrip

demand in thin (typically 1 pixel high) strips

DemandStyleAny

demand geometry does not matter

AnotherDemandStyle Int

Catch-all for unknown values

Instances

Instances details
Enum DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

Show DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

Eq DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

Ord DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes DemandStyle Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes DemandStyle = '[] :: [Type]

Direction

data Direction Source #

See vips_flip(), vips_join() and so on.

Operations like vips_flip() need to be told whether to flip left-right or top-bottom.

See also: vips_flip(), vips_join().

Constructors

DirectionHorizontal

left-right

DirectionVertical

top-bottom

DirectionLast

No description available in the introspection data.

AnotherDirection Int

Catch-all for unknown values

Instances

Instances details
Enum Direction Source # 
Instance details

Defined in GI.Vips.Enums

Show Direction Source # 
Instance details

Defined in GI.Vips.Enums

Eq Direction Source # 
Instance details

Defined in GI.Vips.Enums

Ord Direction Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Direction Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Direction Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Direction Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Direction Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Direction = '[] :: [Type]

Extend

data Extend Source #

See vips_embed(), vips_conv(), vips_affine() and so on.

When the edges of an image are extended, you can specify how you want the extension done.

VIPS_EXTEND_BLACK --- new pixels are black, ie. all bits are zero.

VIPS_EXTEND_COPY --- each new pixel takes the value of the nearest edge pixel

VIPS_EXTEND_REPEAT --- the image is tiled to fill the new area

VIPS_EXTEND_MIRROR --- the image is reflected and tiled to reduce hash edges

VIPS_EXTEND_WHITE --- new pixels are white, ie. all bits are set

VIPS_EXTEND_BACKGROUND --- colour set from the background property

We have to specify the exact value of each enum member since we have to keep these frozen for back compat with vips7.

See also: vips_embed().

Constructors

ExtendBlack

extend with black (all 0) pixels

ExtendCopy

copy the image edges

ExtendRepeat

repeat the whole image

ExtendMirror

mirror the whole image

ExtendWhite

extend with white (all bits set) pixels

ExtendBackground

extend with colour from the background property

ExtendLast

No description available in the introspection data.

AnotherExtend Int

Catch-all for unknown values

Instances

Instances details
Enum Extend Source # 
Instance details

Defined in GI.Vips.Enums

Show Extend Source # 
Instance details

Defined in GI.Vips.Enums

Eq Extend Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Extend -> Extend -> Bool #

(/=) :: Extend -> Extend -> Bool #

Ord Extend Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Extend Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Extend Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Extend Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Extend Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Extend = '[] :: [Type]

ForeignDzContainer

data ForeignDzContainer Source #

How many pyramid layers to create.

Constructors

ForeignDzContainerFs

write tiles to the filesystem

ForeignDzContainerZip

write tiles to a zip file

ForeignDzContainerSzi

write to a szi file

ForeignDzContainerLast

No description available in the introspection data.

AnotherForeignDzContainer Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzContainer Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzContainer = '[] :: [Type]

ForeignDzDepth

data ForeignDzDepth Source #

How many pyramid layers to create.

Constructors

ForeignDzDepthOnepixel

create layers down to 1x1 pixel

ForeignDzDepthOnetile

create layers down to 1x1 tile

ForeignDzDepthOne

only create a single layer

ForeignDzDepthLast

No description available in the introspection data.

AnotherForeignDzDepth Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzDepth Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzDepth = '[] :: [Type]

ForeignDzLayout

data ForeignDzLayout Source #

What directory layout and metadata standard to use.

Constructors

ForeignDzLayoutDz

use DeepZoom directory layout

ForeignDzLayoutZoomify

use Zoomify directory layout

ForeignDzLayoutGoogle

use Google maps directory layout

ForeignDzLayoutIiif

use IIIF directory layout

ForeignDzLayoutLast

No description available in the introspection data.

AnotherForeignDzLayout Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzLayout Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignDzLayout = '[] :: [Type]

ForeignHeifCompression

data ForeignHeifCompression Source #

The compression format to use inside a HEIF container.

This is assumed to use the same numbering as heif_compression_format.

Constructors

ForeignHeifCompressionHevc

x265

ForeignHeifCompressionAvc

x264

ForeignHeifCompressionJpeg

jpeg

ForeignHeifCompressionAv1

aom

ForeignHeifCompressionLast

No description available in the introspection data.

AnotherForeignHeifCompression Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignHeifCompression Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignHeifCompression = '[] :: [Type]

ForeignTiffCompression

data ForeignTiffCompression Source #

The compression types supported by the tiff writer.

Use q to set the jpeg compression level, default 75.

Use prediction to set the lzw or deflate prediction, default none.

Use lossless to set WEBP lossless compression.

Use level to set webp and zstd compression level.

Constructors

ForeignTiffCompressionNone

no compression

ForeignTiffCompressionJpeg

jpeg compression

ForeignTiffCompressionDeflate

deflate (zip) compression

ForeignTiffCompressionPackbits

packbits compression

ForeignTiffCompressionCcittfax4

fax4 compression

ForeignTiffCompressionLzw

LZW compression

ForeignTiffCompressionWebp

WEBP compression

ForeignTiffCompressionZstd

ZSTD compression

ForeignTiffCompressionLast

No description available in the introspection data.

AnotherForeignTiffCompression Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffCompression Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffCompression = '[] :: [Type]

ForeignTiffPredictor

data ForeignTiffPredictor Source #

The predictor can help deflate and lzw compression. The values are fixed by the tiff library.

Constructors

ForeignTiffPredictorNone

no prediction

ForeignTiffPredictorHorizontal

horizontal differencing

ForeignTiffPredictorFloat

float predictor

ForeignTiffPredictorLast

No description available in the introspection data.

AnotherForeignTiffPredictor Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffPredictor Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffPredictor = '[] :: [Type]

ForeignTiffResunit

data ForeignTiffResunit Source #

Use inches or centimeters as the resolution unit for a tiff file.

Constructors

ForeignTiffResunitCm

use centimeters

ForeignTiffResunitInch

use inches

ForeignTiffResunitLast

No description available in the introspection data.

AnotherForeignTiffResunit Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffResunit Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignTiffResunit = '[] :: [Type]

ForeignWebpPreset

data ForeignWebpPreset Source #

Tune lossy encoder settings for different image types.

Constructors

ForeignWebpPresetDefault

default preset

ForeignWebpPresetPicture

digital picture, like portrait, inner shot

ForeignWebpPresetPhoto

outdoor photograph, with natural lighting

ForeignWebpPresetDrawing

hand or line drawing, with high-contrast details

ForeignWebpPresetIcon

small-sized colorful images

ForeignWebpPresetText

text-like

ForeignWebpPresetLast

No description available in the introspection data.

AnotherForeignWebpPreset Int

Catch-all for unknown values

Instances

Instances details
Enum ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

Show ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

Eq ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

Ord ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignWebpPreset Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ForeignWebpPreset = '[] :: [Type]

ImageType

data ImageType Source #

No description available in the introspection data.

Constructors

ImageTypeError

No description available in the introspection data.

ImageTypeNone

No description available in the introspection data.

ImageTypeSetbuf

No description available in the introspection data.

ImageTypeSetbufForeign

No description available in the introspection data.

ImageTypeOpenin

No description available in the introspection data.

ImageTypeMmapin

No description available in the introspection data.

ImageTypeMmapinrw

No description available in the introspection data.

ImageTypeOpenout

No description available in the introspection data.

ImageTypePartial

No description available in the introspection data.

AnotherImageType Int

Catch-all for unknown values

Instances

Instances details
Enum ImageType Source # 
Instance details

Defined in GI.Vips.Enums

Show ImageType Source # 
Instance details

Defined in GI.Vips.Enums

Eq ImageType Source # 
Instance details

Defined in GI.Vips.Enums

Ord ImageType Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum ImageType Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject ImageType Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes ImageType Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ImageType Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes ImageType = '[] :: [Type]

Intent

data Intent Source #

The rendering intent. VIPS_INTENT_ABSOLUTE is best for scientific work, VIPS_INTENT_RELATIVE is usually best for accurate communication with other imaging libraries.

Constructors

IntentPerceptual

perceptual rendering intent

IntentRelative

relative colorimetric rendering intent

IntentSaturation

saturation rendering intent

IntentAbsolute

absolute colorimetric rendering intent

IntentLast

No description available in the introspection data.

AnotherIntent Int

Catch-all for unknown values

Instances

Instances details
Enum Intent Source # 
Instance details

Defined in GI.Vips.Enums

Show Intent Source # 
Instance details

Defined in GI.Vips.Enums

Eq Intent Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Intent -> Intent -> Bool #

(/=) :: Intent -> Intent -> Bool #

Ord Intent Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Intent Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Intent Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Intent Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Intent Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Intent = '[] :: [Type]

Interesting

data Interesting Source #

Pick the algorithm vips uses to decide image "interestingness". This is used by vips_smartcrop(), for example, to decide what parts of the image to keep.

VIPS_INTERESTING_NONE and VIPS_INTERESTING_LOW mean the same -- the crop is positioned at the top or left. VIPS_INTERESTING_HIGH positions at the bottom or right.

See also: vips_smartcrop().

Constructors

InterestingNone

do nothing

InterestingCentre

just take the centre

InterestingEntropy

use an entropy measure

InterestingAttention

look for features likely to draw human attention

InterestingLow

position the crop towards the low coordinate

InterestingHigh

position the crop towards the high coordinate

InterestingLast

No description available in the introspection data.

AnotherInteresting Int

Catch-all for unknown values

Instances

Instances details
Enum Interesting Source # 
Instance details

Defined in GI.Vips.Enums

Show Interesting Source # 
Instance details

Defined in GI.Vips.Enums

Eq Interesting Source # 
Instance details

Defined in GI.Vips.Enums

Ord Interesting Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Interesting Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Interesting Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Interesting Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Interesting Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Interesting = '[] :: [Type]

Interpretation

data Interpretation Source #

How the values in an image should be interpreted. For example, a three-band float image of type VIPS_INTERPRETATION_LAB should have its pixels interpreted as coordinates in CIE Lab space.

RGB and sRGB are treated in the same way. Use the colourspace functions if you want some other behaviour.

The gaps in numbering are historical and must be maintained. Allocate new numbers from the end.

Constructors

InterpretationError

No description available in the introspection data.

InterpretationMultiband

generic many-band image

InterpretationBW

some kind of single-band image

InterpretationHistogram

a 1D image, eg. histogram or lookup table

InterpretationXyz

the first three bands are CIE XYZ

InterpretationLab

pixels are in CIE Lab space

InterpretationCmyk

the first four bands are in CMYK space

InterpretationLabq

implies VIPS_CODING_LABQ

InterpretationRgb

generic RGB space

InterpretationCmc

a uniform colourspace based on CMC(1:1)

InterpretationLch

pixels are in CIE LCh space

InterpretationLabs

CIE LAB coded as three signed 16-bit values

InterpretationSrgb

pixels are sRGB

InterpretationYxy

pixels are CIE Yxy

InterpretationFourier

image is in fourier space

InterpretationRgb16

generic 16-bit RGB

InterpretationGrey16

generic 16-bit mono

InterpretationMatrix

a matrix

InterpretationScrgb

pixels are scRGB

InterpretationHsv

pixels are HSV

InterpretationLast

No description available in the introspection data.

AnotherInterpretation Int

Catch-all for unknown values

Instances

Instances details
Enum Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

Show Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

Eq Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

Ord Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Interpretation Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Interpretation = '[] :: [Type]

Kernel

data Kernel Source #

The resampling kernels vips supports. See vips_reduce(), for example.

Constructors

KernelNearest

The nearest pixel to the point.

KernelLinear

Convolve with a triangle filter.

KernelCubic

Convolve with a cubic filter.

KernelMitchell

No description available in the introspection data.

KernelLanczos2

Convolve with a two-lobe Lanczos kernel.

KernelLanczos3

Convolve with a three-lobe Lanczos kernel.

KernelLast

No description available in the introspection data.

AnotherKernel Int

Catch-all for unknown values

Instances

Instances details
Enum Kernel Source # 
Instance details

Defined in GI.Vips.Enums

Show Kernel Source # 
Instance details

Defined in GI.Vips.Enums

Eq Kernel Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Kernel -> Kernel -> Bool #

(/=) :: Kernel -> Kernel -> Bool #

Ord Kernel Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Kernel Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Kernel Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Kernel Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Kernel Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Kernel = '[] :: [Type]

OperationBoolean

data OperationBoolean Source #

See also: vips_boolean().

Constructors

OperationBooleanAnd

&

OperationBooleanOr

|

OperationBooleanEor

^

OperationBooleanLshift
>
OperationBooleanRshift

<<

OperationBooleanLast

No description available in the introspection data.

AnotherOperationBoolean Int

Catch-all for unknown values

Instances

Instances details
Enum OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationBoolean Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationBoolean = '[] :: [Type]

OperationComplex

data OperationComplex Source #

See also: vips_complex().

Constructors

OperationComplexPolar

convert to polar coordinates

OperationComplexRect

convert to rectangular coordinates

OperationComplexConj

complex conjugate

OperationComplexLast

No description available in the introspection data.

AnotherOperationComplex Int

Catch-all for unknown values

Instances

Instances details
Enum OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplex Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplex = '[] :: [Type]

OperationComplex2

data OperationComplex2 Source #

See also: vips_complex2().

Constructors

OperationComplex2CrossPhase

convert to polar coordinates

OperationComplex2Last

No description available in the introspection data.

AnotherOperationComplex2 Int

Catch-all for unknown values

Instances

Instances details
Enum OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplex2 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplex2 = '[] :: [Type]

OperationComplexget

data OperationComplexget Source #

See also: vips_complexget().

Constructors

OperationComplexgetReal

get real component

OperationComplexgetImag

get imaginary component

OperationComplexgetLast

No description available in the introspection data.

AnotherOperationComplexget Int

Catch-all for unknown values

Instances

Instances details
Enum OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplexget Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationComplexget = '[] :: [Type]

OperationMath

data OperationMath Source #

See also: vips_math().

Constructors

OperationMathSin

sin(), angles in degrees

OperationMathCos

cos(), angles in degrees

OperationMathTan

tan(), angles in degrees

OperationMathAsin

asin(), angles in degrees

OperationMathAcos

acos(), angles in degrees

OperationMathAtan

atan(), angles in degrees

OperationMathLog

log base e

OperationMathLog10

log base 10

OperationMathExp

e to the something

OperationMathExp10

10 to the something

OperationMathLast

No description available in the introspection data.

AnotherOperationMath Int

Catch-all for unknown values

Instances

Instances details
Enum OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMath Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMath = '[] :: [Type]

OperationMath2

data OperationMath2 Source #

See also: vips_math().

Constructors

OperationMath2Pow

pow( left, right )

OperationMath2Wop

pow( right, left )

OperationMath2Last

No description available in the introspection data.

AnotherOperationMath2 Int

Catch-all for unknown values

Instances

Instances details
Enum OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMath2 Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMath2 = '[] :: [Type]

OperationMorphology

data OperationMorphology Source #

More like hit-miss, really.

See also: vips_morph().

Constructors

OperationMorphologyErode

true if all set

OperationMorphologyDilate

true if one set

OperationMorphologyLast

No description available in the introspection data.

AnotherOperationMorphology Int

Catch-all for unknown values

Instances

Instances details
Enum OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMorphology Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationMorphology = '[] :: [Type]

OperationRelational

data OperationRelational Source #

See also: vips_relational().

Instances

Instances details
Enum OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationRelational Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationRelational = '[] :: [Type]

OperationRound

data OperationRound Source #

See also: vips_round().

Constructors

OperationRoundRint

round to nearest

OperationRoundCeil

the smallest integral value not less than

OperationRoundFloor

largest integral value not greater than

OperationRoundLast

No description available in the introspection data.

AnotherOperationRound Int

Catch-all for unknown values

Instances

Instances details
Enum OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

Show OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

Eq OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

Ord OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationRound Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes OperationRound = '[] :: [Type]

PCS

data PCS Source #

Pick a Profile Connection Space for vips_icc_import() and vips_icc_export(). LAB is usually best, XYZ can be more convenient in some cases.

Constructors

PCSLab

use CIELAB D65 as the Profile Connection Space

PCSXyz

use XYZ as the Profile Connection Space

PCSLast

No description available in the introspection data.

AnotherPCS Int

Catch-all for unknown values

Instances

Instances details
Enum PCS Source # 
Instance details

Defined in GI.Vips.Enums

Methods

succ :: PCS -> PCS #

pred :: PCS -> PCS #

toEnum :: Int -> PCS #

fromEnum :: PCS -> Int #

enumFrom :: PCS -> [PCS] #

enumFromThen :: PCS -> PCS -> [PCS] #

enumFromTo :: PCS -> PCS -> [PCS] #

enumFromThenTo :: PCS -> PCS -> PCS -> [PCS] #

Show PCS Source # 
Instance details

Defined in GI.Vips.Enums

Methods

showsPrec :: Int -> PCS -> ShowS #

show :: PCS -> String #

showList :: [PCS] -> ShowS #

Eq PCS Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: PCS -> PCS -> Bool #

(/=) :: PCS -> PCS -> Bool #

Ord PCS Source # 
Instance details

Defined in GI.Vips.Enums

Methods

compare :: PCS -> PCS -> Ordering #

(<) :: PCS -> PCS -> Bool #

(<=) :: PCS -> PCS -> Bool #

(>) :: PCS -> PCS -> Bool #

(>=) :: PCS -> PCS -> Bool #

max :: PCS -> PCS -> PCS #

min :: PCS -> PCS -> PCS #

BoxedEnum PCS Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject PCS Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes PCS Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes PCS Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes PCS = '[] :: [Type]

Precision

data Precision Source #

How accurate an operation should be.

Constructors

PrecisionInteger

int everywhere

PrecisionFloat

float everywhere

PrecisionApproximate

approximate integer output

PrecisionLast

No description available in the introspection data.

AnotherPrecision Int

Catch-all for unknown values

Instances

Instances details
Enum Precision Source # 
Instance details

Defined in GI.Vips.Enums

Show Precision Source # 
Instance details

Defined in GI.Vips.Enums

Eq Precision Source # 
Instance details

Defined in GI.Vips.Enums

Ord Precision Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Precision Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Precision Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Precision Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Precision Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Precision = '[] :: [Type]

RegionShrink

data RegionShrink Source #

How to calculate the output pixels when shrinking a 2x2 region.

Constructors

RegionShrinkMean

use the average

RegionShrinkMedian

use the median

RegionShrinkMode

use the mode

RegionShrinkLast

No description available in the introspection data.

AnotherRegionShrink Int

Catch-all for unknown values

Instances

Instances details
Enum RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

Show RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

Eq RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

Ord RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes RegionShrink Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes RegionShrink = '[] :: [Type]

Saveable

data Saveable Source #

See also: ForeignSave.

Constructors

SaveableMono

1 band (eg. CSV)

SaveableRgb

1 or 3 bands (eg. PPM)

SaveableRgba

1, 2, 3 or 4 bands (eg. PNG)

SaveableRgbaOnly

3 or 4 bands (eg. WEBP)

SaveableRgbCmyk

1, 3 or 4 bands (eg. JPEG)

SaveableAny

any number of bands (eg. TIFF)

SaveableLast

No description available in the introspection data.

AnotherSaveable Int

Catch-all for unknown values

Instances

Instances details
Enum Saveable Source # 
Instance details

Defined in GI.Vips.Enums

Show Saveable Source # 
Instance details

Defined in GI.Vips.Enums

Eq Saveable Source # 
Instance details

Defined in GI.Vips.Enums

Ord Saveable Source # 
Instance details

Defined in GI.Vips.Enums

BoxedEnum Saveable Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Saveable Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Saveable Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Saveable Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Saveable = '[] :: [Type]

Size

data Size Source #

Controls whether an operation should upsize, downsize, both up and downsize, or force a size.

See also: vips_thumbnail().

Constructors

SizeBoth

size both up and down

SizeUp

only upsize

SizeDown

only downsize

SizeForce

force size, that is, break aspect ratio

SizeLast

No description available in the introspection data.

AnotherSize Int

Catch-all for unknown values

Instances

Instances details
Enum Size Source # 
Instance details

Defined in GI.Vips.Enums

Methods

succ :: Size -> Size #

pred :: Size -> Size #

toEnum :: Int -> Size #

fromEnum :: Size -> Int #

enumFrom :: Size -> [Size] #

enumFromThen :: Size -> Size -> [Size] #

enumFromTo :: Size -> Size -> [Size] #

enumFromThenTo :: Size -> Size -> Size -> [Size] #

Show Size Source # 
Instance details

Defined in GI.Vips.Enums

Methods

showsPrec :: Int -> Size -> ShowS #

show :: Size -> String #

showList :: [Size] -> ShowS #

Eq Size Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Size -> Size -> Bool #

(/=) :: Size -> Size -> Bool #

Ord Size Source # 
Instance details

Defined in GI.Vips.Enums

Methods

compare :: Size -> Size -> Ordering #

(<) :: Size -> Size -> Bool #

(<=) :: Size -> Size -> Bool #

(>) :: Size -> Size -> Bool #

(>=) :: Size -> Size -> Bool #

max :: Size -> Size -> Size #

min :: Size -> Size -> Size #

BoxedEnum Size Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Size Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Size Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Size Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Size = '[] :: [Type]

Token

data Token Source #

No description available in the introspection data.

Constructors

TokenLeft

No description available in the introspection data.

TokenRight

No description available in the introspection data.

TokenString

No description available in the introspection data.

TokenEquals

No description available in the introspection data.

TokenComma

No description available in the introspection data.

AnotherToken Int

Catch-all for unknown values

Instances

Instances details
Enum Token Source # 
Instance details

Defined in GI.Vips.Enums

Show Token Source # 
Instance details

Defined in GI.Vips.Enums

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Eq Token Source # 
Instance details

Defined in GI.Vips.Enums

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Ord Token Source # 
Instance details

Defined in GI.Vips.Enums

Methods

compare :: Token -> Token -> Ordering #

(<) :: Token -> Token -> Bool #

(<=) :: Token -> Token -> Bool #

(>) :: Token -> Token -> Bool #

(>=) :: Token -> Token -> Bool #

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

BoxedEnum Token Source # 
Instance details

Defined in GI.Vips.Enums

TypedObject Token Source # 
Instance details

Defined in GI.Vips.Enums

Methods

glibType :: IO GType

HasParentTypes Token Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Token Source # 
Instance details

Defined in GI.Vips.Enums

type ParentTypes Token = '[] :: [Type]