{"id":17062140,"url":"https://github.com/recp/im","last_synced_at":"2025-04-12T18:13:02.731Z","repository":{"id":51650095,"uuid":"130604748","full_name":"recp/im","owner":"recp","description":"📷 image loader library for fast load images especially for rendering and image analysis (In Progress)","archived":false,"fork":false,"pushed_at":"2025-02-16T15:20:04.000Z","size":478,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T18:12:52.979Z","etag":null,"topics":["image","image-loader","image-processing","jpeg","png"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/recp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["recp"],"patreon":"recp","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2018-04-22T20:26:56.000Z","updated_at":"2025-02-16T15:20:08.000Z","dependencies_parsed_at":"2025-02-15T15:26:42.154Z","dependency_job_id":"b53073ce-63de-4891-94c5-64cbd4bf01bf","html_url":"https://github.com/recp/im","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/recp%2Fim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recp%2Fim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recp%2Fim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recp%2Fim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/recp","download_url":"https://codeload.github.com/recp/im/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248610341,"owners_count":21132919,"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","image-loader","image-processing","jpeg","png"],"created_at":"2024-10-14T10:49:18.821Z","updated_at":"2025-04-12T18:13:02.710Z","avatar_url":"https://github.com/recp.png","language":"C","funding_links":["https://github.com/sponsors/recp","https://patreon.com/recp"],"categories":[],"sub_categories":[],"readme":"# 🎞 Digital Image Processing ( In-Progress )\n\nImage loader library to fast load images, it will be optimized for render engines, image processing and more...\n\nIt will provide lot of options, wait until first release. \n\nIt will try to support **vector**, **raster** and **raw** images as possible it can be, iternally or with extension library/libraries...\n\nCompanion Libaries:\n\n- [filt](https://github.com/recp/filt) - Image filter\n- [vision](https://github.com/recp/vision) - Computer vision\n\nTODO\n-----\n- [ ] Streaming Decode + Progresive Support \n- [ ] GPU support\n- [x] Cocoa and Win32 helpers\n- [ ] JPEG (In Progress)\n- [x] PNG (In Progress)\n  - [x] palette\n  - [x] color types\n  - [x] 1,2,4,8,16bpp\n  - [x] options\n  - [x] adam7 interlaced PNGs\n  - [x] alpha\n  - [x] additional chunks ( more ? )\n  - [x] custom unzip/deflate - in progress -\n  - [ ] Deflate \u0026 IDAT optimization - in progress -\n  - [ ] convert to user selected format\n- [ ] JPEG 2000\n  - [x] Apple platform\n- [ ] JXL\n  - [x] Apple platform\n- [ ] TIFF\n- [ ] GIF\n- [x] BMP\n  - [x] 1bpp, 2bpp, 3bpp, 4bpp, 5bpp, 6bpp, 7bpp, 8bpp, 16bpp, 24bpp, 32bpp (2,3,5,6,7 may not be official)\n  - [ ] 64bpp?\n  - [x] BITFIELDS, ALPHABITFIELDS. \n  - [x] Promote BITFIELDS to ALPHABITFIELDS if alpha mask is not zero\n  - [x] RGB\n  - [x] Monochrome\n  - [x] RLE8 \n  - [x] RLE4\n  - [x] CMYK\n  - [x] CMYKRLE8\n  - [x] CMYKRLE4\n  - [ ] JPEG (wait to finish JPEG codec)\n  - [ ] PNG (wait to finish PNG codec)\n  - [ ] ICC Color profile\n  - [ ] HUFFMAN1D\n  - [ ] Halftoning\n  - [x] RLE24\n  - [ ] Option to specify behavior of skipped pixels \n  - [x] DIB file\n- [ ] PSD\n- [ ] TGA\n  - [x] palette\n  - [x] BGR to RGB\n  - [ ] handle all bits-per-component and bits-per pixel cases\n  - [ ] alpha\n  - [ ] RLE\n- [ ] HDR\n- [ ] EXR\n- [ ] WebP\n- [ ] AVIF\n- [ ] HEIF, HEIC, HEVC\n  - [x] Apple platform\n  - [ ] Windows\n  - [ ] Linux or other platform that has the CODEC?\n- [x] Netpbm (pgm, ppm, pbm, pam, pfm)\n  - [x] Plain pbm\n  - [x] Binary pbm\n  - [x] Plain pgm\n  - [x] Binary pgm\n  - [x] Plain ppm\n  - [x] Binary ppm\n  - [x] pfm (portable floatmap)\n  - [x] pfm alpha (pf4) / augmented pfm\n  - [x] pam\n- [x] QOI\n- [ ] KTX\n- [ ] DDS\n- [ ] DPX?\n- [ ] PCX?\n- [ ] ECW?\n- [ ] PDF\n- [ ] SVG with library extension (**im.svg** library)\n- [ ] ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecp%2Fim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frecp%2Fim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecp%2Fim/lists"}