{"id":20364430,"url":"https://github.com/krazete/split-rgba","last_synced_at":"2025-03-04T18:44:45.728Z","repository":{"id":53338666,"uuid":"521349440","full_name":"Krazete/split-rgba","owner":"Krazete","description":"Split an image into its red, green, blue, and alpha channels (and some combinations thereof).","archived":false,"fork":false,"pushed_at":"2022-09-22T05:17:44.000Z","size":1481,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T04:19:55.609Z","etag":null,"topics":["dds","dds-loader","ninjaripper","rgba","texture"],"latest_commit_sha":null,"homepage":"https://krazete.github.io/split-rgba","language":"JavaScript","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/Krazete.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}},"created_at":"2022-08-04T17:04:05.000Z","updated_at":"2024-10-04T00:12:35.000Z","dependencies_parsed_at":"2023-01-18T18:16:50.205Z","dependency_job_id":null,"html_url":"https://github.com/Krazete/split-rgba","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/Krazete%2Fsplit-rgba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazete%2Fsplit-rgba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazete%2Fsplit-rgba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazete%2Fsplit-rgba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Krazete","download_url":"https://codeload.github.com/Krazete/split-rgba/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241904683,"owners_count":20040021,"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":["dds","dds-loader","ninjaripper","rgba","texture"],"created_at":"2024-11-15T00:11:49.428Z","updated_at":"2025-03-04T18:44:45.706Z","avatar_url":"https://github.com/Krazete.png","language":"JavaScript","readme":"# RGBA Splitter\n\nSplits an image into its red, green, blue, and alpha channels.\n\n![screenshot](ss.png)\n\nThe results are displayed as HTML img elements, making them easy to save if needed.\n\nAnimated images are accepted as input, but only the first frame is shown in output.\n\nDDS files are also accepted as input, but output is erroneous for a large portion of these files. (I wrote this website to analyze Ninja Ripper files, so a simple mipmap reader is all I needed.)\n\nNote that color information may be missing in places where the alpha channel is zero. This is because input images are drawn on an HTML canvas in order to retrieve image data; this process discards transparent pixels. (DDS files do not have this problem, since image data is read directly from the file via DDSLoader instead.)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrazete%2Fsplit-rgba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrazete%2Fsplit-rgba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrazete%2Fsplit-rgba/lists"}