JavaScript Instagram-like Filters

Creative

image filters

SHOW HN2012

127points
27comments
#152of 1,677 in 2012
Top 10%of 2012 by points

How HN took it

CuriousMostly questions and neutral comments

5 positive, 9 neutral or asking, 1 mixed, 3 critical, out of 18 comments about the project. Thread score +0.15.

Idea: 3 for, 0 againstPerformance: 0 for, 1 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Great work, a fantastic contribution, useful for user profile images

    From 3 comments
    • What a fantastic contribution & thanks for considering MIT/MPL. This will definitely come in handy as a small side side feature for user profiles on my upcoming projects.
      hhastings on HN
    • really great work there. not a big fan of the license choice, though.
      franze on HN
    • This is awesome. Thanks!
      leak on HN

Objections

  • Filters block the UI thread and are too slow on the client side

    From 2 comments
    • You should rewrite a "pseudo-non-blocking" implementation of these filters. Right now they block the UI thread for too long, which limits how useful these can be. Web workers in…
      kwamenum86 on HN
    • Web workers are not well-supported yet: http://caniuse.com/#feat=webworkers The most important omissions from that list are IE < 10. Using web workers if present and falling back…
      kwamenum86 on HN
  • Filter quality is not on par with Instagram

    From 1 comment
    • It's definitely a good start, but IMO the quality of the filters are not on par with those of Instagram. A better JS filter library I found is CarmanJS. Check out their demos at…
      huytoan_pc on HN
  • GPL license is restrictive for closed applications

    From 2 comments
    • really great work there. not a big fan of the license choice, though.
      franze on HN
    • I don't really like the GPL also. Make's it basically useless in a closed application but this isn't the place to rant.
      Keverw on HN

Requests

  • Switch license to MIT

    From 2 comments
    • yeah, strongly preferred. here are two very handy articles about the differences between open source (and other) licenses…
      franze on HN
    • Thanks for this - will change the licence to MIT.
      alexmic on HN
  • Use web workers or chunked processing for performance

    From 2 comments
    • You should rewrite a "pseudo-non-blocking" implementation of these filters. Right now they block the UI thread for too long, which limits how useful these can be. Web workers in…
      kwamenum86 on HN
    • Why not use WebWorkers?
      iso8859-1 on HN
  • Save filtered images locally or server side

    From 2 comments
    • Awesome work! Is there a way that these filtered images could then be saved server side to be used later without the js?
      whymsicalburito on HN
    • this is very good! is it possible to save the filtered images locally?
      maxjaderberg on HN

Questions

  • Can filtered images be saved server side without JavaScript?

    From 1 comment
    • Awesome work! Is there a way that these filtered images could then be saved server side to be used later without the js?
      whymsicalburito on HN
  • Can filtered images be saved locally?

    From 1 comment

Alternatives named

  • glfx.js (WebGL shader filters)

    From 1 comment
    • I just added fltrr to https://github.com/bebraw/jswiki/wiki/Image-manipulation which tracks libraries that do this. glfx.js does exactly what you suggest, leveraging WebGL…
      paulirish on HN
  • CamanJS

    From 1 comment
    • It's definitely a good start, but IMO the quality of the filters are not on par with those of Instagram. A better JS filter library I found is CarmanJS. Check out their demos at…
      huytoan_pc on HN
  • vintagejs

    From 1 comment
    • Another recent Lomo-esque JS library: http://vintagejs.com/
      pie on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/3553793)