Enumeration

VipsOperationFlags

Declaration

flags Vips.OperationFlags

Description [src]

Flags we associate with an operation.

VipsOperationFlags means that the operation works like vips_conv(): it can process images top-to-bottom with only small non-local references.

Every scan-line must be requested, you are not allowed to skip ahead, but as a special case, the very first request can be for a region not at the top of the image. In this case, the first part of the image will be read and discarded

Every scan-line must be requested, you are not allowed to skip ahead, but as a special case, the very first request can be for a region not at the top of the image. In this case, the first part of the image will be read and discarded

VipsOperationFlags means that the operation must not be cached by vips.

VipsOperationFlags means this is an old operation kept in vips for compatibility only and should be hidden from users.

VipsOperationFlags means the operation depends on external libraries which have not been hardened against attack. It should probably not be used on untrusted input. Use vips_block_untrusted_set() to block all untrusted operations.

VipsOperationFlags means the operation is prevented from executing. Use vips_operation_block_set() to enable and disable groups of operations.

VipsOperationFlags force the operation to run, updating the cache with the new value. This is used by eg. VipsForeignLoad to implement the “revalidate” argument.

Members

Name Description
VIPS_OPERATION_NONE

No flags.

VIPS_OPERATION_SEQUENTIAL

Can work sequentially with a small buffer.

VIPS_OPERATION_SEQUENTIAL_UNBUFFERED

Deprecated, use VipsOperationFlags instead.

VIPS_OPERATION_NOCACHE

Must not be cached.

VIPS_OPERATION_DEPRECATED

A compatibility thing.

VIPS_OPERATION_UNTRUSTED

Not hardened for untrusted input.

VIPS_OPERATION_BLOCKED

Prevent this operation from running.

VIPS_OPERATION_REVALIDATE

Force the operation to run.