{"id":13529438,"url":"https://github.com/Anuken/GDXGifRecorder","last_synced_at":"2025-04-01T16:31:25.206Z","repository":{"id":91178177,"uuid":"80683085","full_name":"Anuken/GDXGifRecorder","owner":"Anuken","description":"A utility class for libGDX that records a GIF and saves it automatically.","archived":false,"fork":false,"pushed_at":"2019-11-20T01:03:44.000Z","size":73,"stargazers_count":37,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-21T00:13:57.814Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/Anuken.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}},"created_at":"2017-02-02T01:35:48.000Z","updated_at":"2024-03-18T07:37:36.000Z","dependencies_parsed_at":"2023-04-28T08:19:23.395Z","dependency_job_id":null,"html_url":"https://github.com/Anuken/GDXGifRecorder","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuken%2FGDXGifRecorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuken%2FGDXGifRecorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuken%2FGDXGifRecorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuken%2FGDXGifRecorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anuken","download_url":"https://codeload.github.com/Anuken/GDXGifRecorder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246670543,"owners_count":20815002,"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":[],"created_at":"2024-08-01T07:00:36.279Z","updated_at":"2025-04-01T16:31:24.953Z","avatar_url":"https://github.com/Anuken.png","language":"Java","funding_links":[],"categories":["Resources"],"sub_categories":["Others"],"readme":"[![](https://jitpack.io/v/Anuken/GdxGifRecorder.svg)](https://jitpack.io/#Anuken/GdxGifRecorder)\n\n## GdxGifRecorder\nA simple utility class for libGDX that records a GIF and saves it automatically.\n\n### Usage\n\nTo begin, add this project as a dependency in your `build.gradle` file. See [this JITPack link](https://jitpack.io/#Anuken/GdxGifRecorder/1.3) or click the JITPack badge above to see how.\n\nSince the recorder uses a SpriteBatch to draw its GUI, you'll first start by creating a GIF recorder with\n`recorder = new GifRecorder(someSpriteBatch)`\nsomewhere in your `create()` method.\n\nThen, in your `render()` method, call `recorder.update()` after you've drawn everything you want to record.\n\nAnd that's it! You're done.\n\n### Default Controls:\n- E: opens the recorder\n- Left-Ctrl + Left-Mouse: expands the recording bounds to the mouse position\n- Left-Shift + Left-Mouse: moves the recording window to the mouse position\n- T: starts/stops recording\n- F: expands the recording bounds to the full screen\n\nBy default, recordings are saved to `./gifexports/recording-xxxxxx.gif`.\n\nNote that images are also exported to a temporary working directory while the GIF is being compiled, `./.gifimages/`.\n\n### Known Issues\n\nStarting the write of the output GIF on Mac seems to cause a freeze. Cause is currently unknown.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnuken%2FGDXGifRecorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAnuken%2FGDXGifRecorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnuken%2FGDXGifRecorder/lists"}