{"id":26606069,"url":"https://github.com/zigzag1001/pixelwind","last_synced_at":"2025-03-23T21:18:23.544Z","repository":{"id":156547135,"uuid":"631141556","full_name":"zigzag1001/pixelWind","owner":"zigzag1001","description":"A tool to apply fun pixel-sorting-esque effects to images and videos. ","archived":false,"fork":false,"pushed_at":"2025-02-14T06:40:45.000Z","size":100058,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"rewrite","last_synced_at":"2025-02-14T07:31:21.313Z","etag":null,"topics":["image-processing","pixel-sorting","stb-image"],"latest_commit_sha":null,"homepage":"https://zigzag1001.github.io/pixelWind/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zigzag1001.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":"2023-04-22T04:08:58.000Z","updated_at":"2024-10-08T07:11:52.000Z","dependencies_parsed_at":"2024-05-20T20:46:15.338Z","dependency_job_id":"fe9f68b9-c19c-4730-9429-58d4f3fecece","html_url":"https://github.com/zigzag1001/pixelWind","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigzag1001%2FpixelWind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigzag1001%2FpixelWind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigzag1001%2FpixelWind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigzag1001%2FpixelWind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zigzag1001","download_url":"https://codeload.github.com/zigzag1001/pixelWind/tar.gz/refs/heads/rewrite","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245168864,"owners_count":20571804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["image-processing","pixel-sorting","stb-image"],"created_at":"2025-03-23T21:18:23.035Z","updated_at":"2025-03-23T21:18:23.535Z","avatar_url":"https://github.com/zigzag1001.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./examples/bleedlogo2.png\" width=\"750\" height=\"300\"\u003e\n    \u003ch1\u003e pixelWind \u003c/h1\u003e\n    \u003cp\u003e\n        \u003cb\u003eEdgy image processing 😎\u003c/b\u003e\n    \u003c/p\u003e\n    \u003cbr\u003e    \n    A tool to apply fun pixel-sorting-esque effects to images.\n    \u003cbr\u003e\n    \u003cbr\u003e\n    \u003ch2\u003eExamples 👇\u003c/h2\u003e\n\u003c/div\u003e\n\u003ch3\u003eImages\u003c/h3\u003e\n\u003cimg src=\"./examples/xy.gif\"\u003e\n\n`./main img.png ` `-x` `-y`\n\n(constrain deformation to only x or y axis)\n\n\u003cbr\u003e\n\n\u003ch3\u003eVideos\u003c/h3\u003e\n\n\u003cimg src=\"./examples/doublexy.gif\"\u003e\n\n`./main input.gif -y -I 3 -O 5`\n\n(previous gif, only y axis, Iterate each frame 3 times, random Offset 5)\n\n\n# Usage\n\nExample Usage: `./main img.png -O 4 -y -o cool.gif`\n\n`img.png` - Input image\n\n`-O 4` - Maximum pixel offset of 4\n\n`-y` - Only offset y axis\n\n`-o cool.gif` - Output file cool.gif\n\n\u003cbr\u003e\n\nOptions:\n\n  `-I` iterations: Number of frames to generate (default 50)\n\n  `-O` offset: Maximum pixel offset (default 2)\n\n  `-t` tolerance: Minimum brightness to trigger effect (default 128)\n\n  `-f` frame_rate: Frame rate of output gif (default 20)\n\n  `-r` randChance: Chance of effect happening (default 10)\n\n  `-m` mode: Effect mode bleed/diffuse/wind/haze (default bleed)\n\n  `-x` Only offset x axis\n\n  `-y` Only offset y axis\n\n  `-o` output: Output file (default output.gif)\n\n  `-i` input: Input file\n\n  `-h` Show help\n\n  `image`: Path to image\n\n  \n![pfp](https://github.com/user-attachments/assets/07ca5e0a-2755-4466-bc87-58645d984027)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigzag1001%2Fpixelwind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzigzag1001%2Fpixelwind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigzag1001%2Fpixelwind/lists"}