{"id":20271796,"url":"https://github.com/tanrax/guetzli-recursively","last_synced_at":"2025-04-11T04:32:40.100Z","repository":{"id":57436322,"uuid":"85415428","full_name":"tanrax/guetzli-recursively","owner":"tanrax","description":" Script in Python to convert all the jpeg of a folder recursively with Guetzli","archived":false,"fork":false,"pushed_at":"2020-07-15T10:05:32.000Z","size":881,"stargazers_count":33,"open_issues_count":1,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-25T02:39:38.708Z","etag":null,"topics":["guetzli","image-processing","jpeg","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tanrax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-18T16:25:40.000Z","updated_at":"2023-12-06T03:33:50.000Z","dependencies_parsed_at":"2022-09-06T01:12:03.579Z","dependency_job_id":null,"html_url":"https://github.com/tanrax/guetzli-recursively","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/tanrax%2Fguetzli-recursively","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2Fguetzli-recursively/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2Fguetzli-recursively/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2Fguetzli-recursively/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tanrax","download_url":"https://codeload.github.com/tanrax/guetzli-recursively/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247894944,"owners_count":21014197,"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":["guetzli","image-processing","jpeg","python"],"created_at":"2024-11-14T12:39:24.598Z","updated_at":"2025-04-11T04:32:40.026Z","avatar_url":"https://github.com/tanrax.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nGuetzli is a Google program to optimize JPEG images. Unfortunately, it only works one file at a time. With this script in Python you can do it recursively a whole folder.\n\n## Image optimized with **guetzli-recursively**\n\n![after and before](demo.jpg)\n\nImage Author: [Senjuti Kundu](https://unsplash.com/@senjuti?utm_medium=referral\u0026amp;utm_campaign=photographer-credit\u0026amp;utm_content=creditBadge)\n\n# Install \n\nGuetzli must be installed on your system. Follow the official instructions.\n[Guetzli](https://github.com/google/guetzli)\n\nand 2.7.10 or Python 3.\n\nAfter\n\n```bash\npip3 install guetzli-recursively\n```\n\n# Use\n\n```bash\nguetzli_recursively [folder]\n```\n\n## Example\n\n```bash\nguetzli_recursively img/\n```\n\nout\n\n```bash\nimg/tasks.jpg\nSave 6%\nimg/portfolio/idecrea/space.jpg\nIt is not necessary to optimize\nimg/portfolio/home.jpg\nSave 3%\n```\n\n# Quality\n\nMust be greater than or equal to 84.\n\n```bash\nguetzli_recursively --quality 85 img/\n```\n\n# Mem limit (bytes)\n\n```bash\nguetzli_recursively --memlimit 28000 img/\n```\n\n# GUIs\n\n- [Mac OS](https://github.com/tanrax/guetzli-recursively-gui)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanrax%2Fguetzli-recursively","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanrax%2Fguetzli-recursively","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanrax%2Fguetzli-recursively/lists"}