{"id":20004162,"url":"https://github.com/fffunction/jam-image-filter","last_synced_at":"2026-06-08T08:32:22.577Z","repository":{"id":152172273,"uuid":"60098821","full_name":"fffunction/jam-image-filter","owner":"fffunction","description":null,"archived":false,"fork":false,"pushed_at":"2016-06-07T09:03:27.000Z","size":11144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-02T00:32:05.518Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fffunction.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-31T14:55:08.000Z","updated_at":"2016-05-31T14:55:32.000Z","dependencies_parsed_at":"2023-04-18T07:00:32.924Z","dependency_job_id":null,"html_url":"https://github.com/fffunction/jam-image-filter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fffunction/jam-image-filter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fffunction%2Fjam-image-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fffunction%2Fjam-image-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fffunction%2Fjam-image-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fffunction%2Fjam-image-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fffunction","download_url":"https://codeload.github.com/fffunction/jam-image-filter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fffunction%2Fjam-image-filter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34055249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T05:28:44.597Z","updated_at":"2026-06-08T08:32:22.561Z","avatar_url":"https://github.com/fffunction.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This Is My Jam Image Filters\n============================\n\nA set of image filters crafted and curated by This Is My Jam. These are currently live on www.thisismyjam.com/jam/style, where they are used to automatically generate backgrounds from jam images.\n\nThere's also a [blog post](http://thisismyjam.tumblr.com/post/44061678763/how-we-built-music-looks-awesome-how-you-can-join) we wrote about how and why we created these filters.\n\nInstallation\n------------\n\nTo install the Python filters:\n\n    cd jam_image_filter\n    sudo pip install -r requirements.txt\n\nTo install *glitch*:\n\n    cd src/glitch\n    make\n    sudo make install\n\nUsage\n-----\n\nThe Python filters all reside in the `jam_image_filter` folder. To invoke:\n\n    python FILTER.py INPUT_PATH OUTPUT_PATH\n\nContribute\n----------\n\nHave an algorithm? Send us a pull request and we'll see if we can get it up on Jam. You can write your script in pretty much any language (as long as we can figure out how to run it, and it doesn't open massive security holes).\n\nSome constraints:\n\n * It should take the same argument list as the existing ones, i.e. the first argument should be an input file and the second an output file\n * Your script should work with .jpg, .png, and .gif input files (also, grayscale, semi-transparency, etc.)\n * Ideally, it should either tile or have 1700x540px dimensions\n * It should run under 2 seconds and not use crazy amounts of memory\n\nThere are some useful functions in util.py, but you don't have to use them.\n\nExamples\n--------\n\n![Halftone](https://raw.github.com/thisismyjam/jam-image-filter/master/examples/halftone.jpg)\n\n![PXL](https://raw.github.com/thisismyjam/jam-image-filter/master/examples/pxl.jpg)\n\n![Glitch](https://raw.github.com/thisismyjam/jam-image-filter/master/examples/glitch.jpg)\n\nFor more examples look inside the `examples` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffffunction%2Fjam-image-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffffunction%2Fjam-image-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffffunction%2Fjam-image-filter/lists"}