# `Target`

class pyvips.vtarget.Target(pointer)

  An output connection.

  static new_to_descriptor(descriptor)

    Make a new target to write to a file descriptor (a small integer).

    Make a new target that is attached to the descriptor. For example:

        target = pyvips.Target.new_to_descriptor(1)

    Makes a descriptor attached to stdout.

    You can pass this target to (for example) `write_to_target()`.

  static new_to_file(filename)

    Make a new target to write to a file.

    Make a new target that will write to the named file. For example:

        target = pyvips.Target.new_to_file("myfile.jpg")

    You can pass this target to (for example) `write_to_target()`.

  static new_to_memory()

    Make a new target to write to an area of memory.

    Make a new target that will write to memory. For example:

        target = pyvips.Target.new_to_memory()

    You can pass this target to (for example) `write_to_target()`.

    After writing to the target, fetch the bytes from the target object with target.get(“blob”).