Skip to content

Web page for calculating things you need for your camera on your next shoot project

License

Notifications You must be signed in to change notification settings

aldy505/cameracalc

Repository files navigation

Camera Calculator

Codacy Badge CodeFactor GitHub

This is actually an impromptu project on my curiosity at calculating something for film camera. As you know (or might don't know), there is no free online camera calculator out there that can calculate some of camera's settings like ISO, aperture, FPS, or even footcandle. (Except ARRI's photometric data, but it's just calculating their light). So I made one!

This project is open source, meaning you can see the actual code. I'm making this an open sourced project because I want to help people and this is just math revisited.

Visit the website here

Features

  • Calculate Footcandle and Lux from aperture, FPS, and ISO
  • Calculate Aperture from FPS, ISO, and Footcandle/Lux
  • Calculate Footcandle and Lux from certain distance with certain lights
  • Calculate Focal Length equivalent from some camera to another camera
  • Calculate expected video file size from certain format and duration

Build from source/code

Before we begin, you must install Node.js on your computer.

Then, download the repository (the codes) through the green button up above, on the top of the page, you won't miss it. Unzip it and put that somewhere on your computer. But not on your Desktop.

Open up your terminal (Command Prompt for Windows, Terminal or Bash or Shell for MacOS). Let's type some things:

# Change your directory to the repository folder first.
# For Windows users it's:
$ cd /D "C:/the/folder/path/here"

# For Mac/Linux users, it's:
$ cd /the/folder/path/here
# But if the folder is on different directory, please refer to this link:
# https://wp-mix.com/mac-terminal-change-directory-external-drive/

# Let's check if Node.js is properly installed.
# It should output the version number.
$ node -v 

# Install Yarn, better package manager for Node.js first
$ npm install -g yarn

# Let's install all the dependency needed.
$ yarn install

# Let's generate the usable HTML files
$ yarn run generate

Voila. You did it. Go to the /dist folder that was automatically created, then open the index.html file.

Development

Please feel free to put any request on issues. If you can code and want to add new feature yourself, Pull Requests are always open.

Changelog

Please refer to the Release page.

License

Copyright (C) 2018-present Reinaldy Rafli

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.