Omeka_File_Derivative_AbstractStrategy

Package: File\Derivative\Strategy

class Omeka_File_Derivative_AbstractStrategy

implements Omeka_File_Derivative_StrategyInterface

Abstract class for pluggable file derivative creation strategies.

property Omeka_File_Derivative_AbstractStrategy::$_options

protected

Omeka_File_Derivative_AbstractStrategy::setOptions($options)

Set options for the derivative strategy.

Parameters:
  • $options (array) –
Omeka_File_Derivative_AbstractStrategy::getOptions()

Get the options for the strategy.

Returns:array
Omeka_File_Derivative_AbstractStrategy::getOption($name, $default = null)

Get the value for the specified option.

Parameters:
  • $name (string) – Name of the option to get
  • $default (mixed) – Default value to return if the option is missing. Defaults to null.
Returns:

mixed

Omeka_File_Derivative_AbstractStrategy::createImage($sourcePath, $destPath, $type, $sizeConstraint, $mimeType)

Create an derivative of the given image.

Parameters:
  • $sourcePath (string) – Local path to the source file.
  • $destPath (string) – Local path to write the derivative to.
  • $type (string) – The type of derivative being created.
  • $sizeConstraint (int) – Size limitation on the derivative.
  • $mimeType (string) – MIME type of the original file.
Returns:

bool