• Stars
    star
    248
  • Rank 163,560 (Top 4 %)
  • Language
    JavaScript
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web based analog film emulator/photo editor.

An Analog Film Emulator in Javascript

Example Try it out on 29a.ch/film-emulator/

This is a simple photo editor with an analog film emulation mode based on the color lookup tables by Pat David.

Where to start

The interesting code is in src/image-processing.js. The rest is mostly ui and plumbing. You can also read my blog post about it.

License

Copyright Β© 2015 Jonas Wagner. All rights reserved.

This code is not licensed under an open source license and does not come with all the data files in order to prevent lazy people from just copying everything and pretending it is their own work. You are of course free to study the code and take bits and pieces, I consider this fair use. Just attribute them to me properly. If you have grander plans for it and the lack of a license prevents you from following up on them feel free to contact me.

More Repositories

1

smartcrop.js

Content aware image cropping
JavaScript
12,825
star
2

simplex-noise.js

A fast simplex noise implementation in Javascript / Typescript.
TypeScript
1,610
star
3

smartcrop-cli

Command line interface for the smartcrop library to provide content aware image cropping.
JavaScript
319
star
4

normalmap.js

normalmap.js is a library for creating simple interactive lighting effects using normal maps.
JavaScript
181
star
5

fluidwebgl

WebGL Fluid Simulation
JavaScript
173
star
6

Neonflames

Neon flames is a crazy online HTML5 drawing tool.
JavaScript
144
star
7

dont-crop

A small, dependency free javascript library to fit a gradient to an image or extract it's primary colors.
TypeScript
134
star
8

smartcrop-sharp

Node module for using smartcrop via sharp/libvips
JavaScript
113
star
9

playitslowly

Play it slowly is a software to play back audio files at a different speed or pitch.
Python
102
star
10

box2d2-js

Automatic port of box2dAS 2.0 to javascript
ActionScript
87
star
11

terrain

WebGL Terrain, ocean, fog
JavaScript
74
star
12

voxelworlds

WebGL Voxel World Generation Demo
JavaScript
73
star
13

simplex-noise-demo-synthwave

Just a little demo for simplex-noise.js 4.0
TypeScript
36
star
14

webglice

A webgl demo, showing of an iceberg featuring hdr rendering water reflections etc.
JavaScript
36
star
15

httpripper

HTTP Ripper is a tool to rip content out of the web.
Python
34
star
16

smartcrop-gm

Node module for using smartcrop via image magick
JavaScript
27
star
17

space-break

Space Break is a html5 acrade 'ball and paddle' game implemented in coffee script
CoffeeScript
23
star
18

kinect-experiments

kinect usb rocket launcher controll
Python
18
star
19

Frontendconf-2011

Source code from a live coding talk on canvas particle systems I gave at frontendconf
JavaScript
13
star
20

jquery.textCloud

jQuery plugin to create text clouds
JavaScript
12
star
21

fluidcanvas

Fluid simulation experiment using HTML5 Canvas
JavaScript
12
star
22

addresscloud

Visualization of 3.7 million swiss addresses using WebGL
JavaScript
11
star
23

guitarTrainer

A web based guitar practice tool
JavaScript
10
star
24

lanshark

P2P Filesharing Tool
Python
8
star
25

musicviz-code

Coded during my talk @takeoffconf
JavaScript
6
star
26

littlemetronome

a little metronome written using python, gtk and gstreamer
Python
5
star
27

wildwebgl

Raymarching distance fields with wild results
JavaScript
5
star
28

webrtc-pong

A simple WebRTC multiplayer game example
JavaScript
4
star
29

kalman-ts

A simplistic library for implementing kalman filters using javascript/typescript.
TypeScript
4
star
30

box2dlite

Box2Dlite changed to run on linux
C++
3
star
31

swirly-lens-hoods

A 3D printable lens hood that creates swirly bokeh.
2
star
32

jack-pipe

Pipes a wav file through jack into another wav file.
C
2
star
33

schwermetall

3D Printed Guitar Pedal Enclosure
2
star
34

bluenoise-rs

A bit of fun generating blue noise using void and cluster
Rust
2
star
35

parcel-namer-29a

probably not of interest to anyone
TypeScript
1
star