Calculate a shutter speed greater than the typical 30 second maximum.
Given a base exposure and a desired shutter and ISO for a new exposure calculate the necessary aperture to create a new balanced exposure.
Given a base exposure and a desired aperture and shutter for a new exposure calculate the necessary ISO speed to create a new balanced exposure.
Given a base exposure and a desired aperture and ISO for a new exposure calculate the necessary shutter speed to cretae a new balanced exposure.
This function can return either a string which will be the new shutter speed, e.g "1/15" or a number of seconds
const shutter = calculator.calculateNewShutterFromBaseExposure(
{
iso: '1600',
aperture: 'f/2.8',
shutter: '1/15'
},
{
iso: '200',
aperture: 'f/11'
}
)
if (typeof shutter === 'number') {
// This exposure is greater than the typical camera maximum of 30
// seconds, AKA the '30"' setting on most camreas.
}
Returns an Array of aperture values for the given increments this calculator is using.
Given a list of exposure values, e.g shutter speeds find the number of stops between two values in the list. This could be full, half, or third stops depending on the increment value passed to the constructor of this instance.
The returned value can be positive, negative, or zero.
Returns the exposure increments this calculator is using.
Returns an Array of ISO values for the given increments this calculator is using.
Returns an Array shutter values for the given increments this calculator is using.
Returns the value required for an exposure calculation, or an error describing why the exposure will be underexposed or overexposed.
Generated using TypeDoc
Returns an exposure calculator instance that uses the specified exposure increments in calculations