A few days ago, I read an article about the closure of the last factory in the world still making typewriters (I think we’re talking about the last mechanical typewriters manufacturer, in fact). If we leave aside the fact that it’s amazing that the factory was still in business back in 2009 or 2010, there’s something nobody can deny: writing using a typewriting machine is something unique that computers will never succeed in replacing. Sure, you can get the job done faster and easier, but you won’t get the same feeling while doing it. In a way, it’s like driving a 50s sports car – while owners of cheap, mass produced contemporary vehicles will go speeding by, they will never feel the same thing you get from driving your treasure. Anyway… I guess it’s the time for vintageJS already, isn’t it? 😀

As you can see above, I got a picture of myself took way back in 1922. Hell, no – my grandparents were all kids back in those days, so… this takes us to the purpose of this piece of code known as vintageJS, of course: upload your images, apply a custom retro, vintage look to them by messing with a few controls, enjoy the result – ta-taa! To make everything even better, using vintageJS is absolutely free and, if you’re not happy with it, you can grab the source and play with it (GPL license, jQuery/HTML5 code – sweet!).

With vintageJS, you can upload a photo to the server, then mess with its properties by easily adding sepia, green or grayscale effects, not to mention the vignette or the viewfinder controls – nothing out of this world, after all, but surely some tricks that send your images back in time in a matter of minutes.

At last, I guess I should also add a few words on compatibility… but since it’s all about Javascript and HTML5, I believe that every major browser should be able to handle vintageJS. Anyway, if you encounter any problems with it on a certain software/hardware setup, please don’t be shy and drop a comment below, all right? Thank you in advance for that & bye-bye for now!!!

Leave a Reply

Your email address will not be published. Required fields are marked *