Target
extends Connection
in package
This class holds a pointer to a VipsObject (the libvips base class) and manages properties.
Table of Contents
Properties
- $check_max_stack_size : bool
- libvips executes FFI callbacks off the main thread and this confuses the stack limit checks available since PHP 8.3.0. We need to check if `zend.max_allowed_stack_size` is set to `-1`.
Methods
- __clone() : mixed
- __construct() : mixed
- __destruct() : mixed
- filename() : string|null
- Get the filename associated with a connection. Return null if there is no associated file.
- get() : mixed
- getArgumentDescription() : string
- getBlurb() : string
- getDescription() : string
- getPspec() : CData|null
- getType() : int
- newToDescriptor() : self
- Make a new target to write to a file descriptor. For example:
- newToFile() : self
- Make a new target to write to a filename. For example:
- newToMemory() : self
- Make a new target to write to a memory buffer. For example:
- nick() : string|null
- Make a human-readable name for a connection suitable for error messages.
- printAll() : void
- ref() : void
- set() : void
- setString() : bool
- signalConnect() : void
- Connect to a signal on this object.
- unref() : void
- unrefOutputs() : void
- getMarshaler() : Closure|null
Properties
$check_max_stack_size
libvips executes FFI callbacks off the main thread and this confuses the stack limit checks available since PHP 8.3.0. We need to check if `zend.max_allowed_stack_size` is set to `-1`.
private
static bool
$check_max_stack_size
= true
See: https://github.com/libvips/php-vips/pull/237.
Methods
__clone()
public
__clone() : mixed
__construct()
public
__construct(CData $pointer) : mixed
Parameters
- $pointer : CData
__destruct()
public
__destruct() : mixed
filename()
Get the filename associated with a connection. Return null if there is no associated file.
public
filename() : string|null
Return values
string|nullget()
public
get(string $name) : mixed
Parameters
- $name : string
Tags
getArgumentDescription()
public
getArgumentDescription(string $name) : string
Parameters
- $name : string
Return values
stringgetBlurb()
public
getBlurb(string $name) : string
Parameters
- $name : string
Return values
stringgetDescription()
public
getDescription() : string
Return values
stringgetPspec()
public
getPspec(string $name) : CData|null
Parameters
- $name : string
Return values
CData|nullgetType()
public
getType(string $name) : int
Parameters
- $name : string
Return values
intnewToDescriptor()
Make a new target to write to a file descriptor. For example:
public
static newToDescriptor(int $descriptor) : self
$target = Target::newToDescriptor(1);
Makes a descriptor attached to stdout. You can pass this target to (for example) @see Image::writeToTarget()
Parameters
- $descriptor : int
Tags
Return values
selfnewToFile()
Make a new target to write to a filename. For example:
public
static newToFile(string $filename) : self
$target = Target::newToFile("myfile.jpg");
You can pass this target to (for example) @see Image::writeToTarget()
Parameters
- $filename : string
Tags
Return values
selfnewToMemory()
Make a new target to write to a memory buffer. For example:
public
static newToMemory() : self
$target = Target::newToMemory();
You can pass this target to (for example) @see Image::writeToTarget()
Tags
Return values
selfnick()
Make a human-readable name for a connection suitable for error messages.
public
nick() : string|null
Return values
string|nullprintAll()
public
static printAll() : void
ref()
public
ref() : void
set()
public
set(string $name, mixed $value) : void
Parameters
- $name : string
- $value : mixed
Tags
setString()
public
setString(string $string_options) : bool
Parameters
- $string_options : string
Return values
boolsignalConnect()
Connect to a signal on this object.
public
signalConnect(string $name, callable $callback) : void
The callback will be triggered every time this signal is issued on this instance.
Parameters
- $name : string
- $callback : callable
Tags
unref()
public
unref() : void
unrefOutputs()
public
unrefOutputs() : void
getMarshaler()
private
static getMarshaler(string $name, callable $callback) : Closure|null
Parameters
- $name : string
- $callback : callable