Download the PHP package filmtools/developing without Composer
On this page you can find all versions of the php package filmtools/developing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download filmtools/developing
More information about filmtools/developing
Files in filmtools/developing
Package developing
Short Description PHP classes for film developings
License CC-BY-SA-3.0
Informations about the package developing
FilmTools · Developing
PHP classes for film developings
Installation
This library requires the filmtools/commons library as well as psr/container.
The Developing class
The Developing class aggregates what makes a film developing: an exposure series, a developing time, and negative densities.
The constructor not only accepts exposure and densities arrays. It also accepts the Exposures variations or Densities objects from the filmtools/commons library:
Methods API
The Developing class implements DensitiesProviderInterface which itself extends from ExposuresProviderInterface and DensitiesProviderInterface, both from the filmtools/commons library.
DensitiesProviderInterface additionally extends from \Psr\Container\ContainerInterface, \Countable, and \IteratorAggregate.
The DevelopingFactory
This callable class builds a new Developing instance from an associative Array. The constructor optionally accepts any FQDN of a class that extends from Developing.
In case that you're not dealing with exposure values but zone numbers or f-stops rather, pass these instead. They will be converted to exposure values internally:
About field names
Allowed field names for Density values are logD
, density
, and densities
.
Allowed field names for Exposure values are logH
, exposure
, and exposures
.
Allowed field names for fstops values are fstop
and fstops
.
Allowed field names for zone numbers values are zone
and zones
.
Allowed field names for time values are seconds
and time
.
The most specific column will be used.
Deprecation notes
The Developing class implements the getData method as prescribed by DevelopingInterface. This method is deprecated and will be removed with next major release.