{"id":23521479,"url":"https://github.com/stefanoltmann/thumbnail-fixer","last_synced_at":"2025-10-31T15:30:42.254Z","repository":{"id":270280094,"uuid":"907461650","full_name":"StefanOltmann/thumbnail-fixer","owner":"StefanOltmann","description":"Repair \u0026 enhance embedded thumbnails","archived":false,"fork":false,"pushed_at":"2025-02-10T23:19:34.000Z","size":9063,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T23:26:46.670Z","etag":null,"topics":["compose-multiplatform","exif","kotlin","libvips","thumbnail-generator","thumbnails","vips"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StefanOltmann.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":"StefanOltmann"}},"created_at":"2024-12-23T16:26:25.000Z","updated_at":"2025-02-10T23:19:38.000Z","dependencies_parsed_at":"2024-12-30T04:08:20.337Z","dependency_job_id":null,"html_url":"https://github.com/StefanOltmann/thumbnail-fixer","commit_stats":null,"previous_names":["stefanoltmann/thumbnail-fixer"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanOltmann%2Fthumbnail-fixer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanOltmann%2Fthumbnail-fixer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanOltmann%2Fthumbnail-fixer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanOltmann%2Fthumbnail-fixer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StefanOltmann","download_url":"https://codeload.github.com/StefanOltmann/thumbnail-fixer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239212553,"owners_count":19600830,"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":["compose-multiplatform","exif","kotlin","libvips","thumbnail-generator","thumbnails","vips"],"created_at":"2024-12-25T17:12:21.540Z","updated_at":"2025-10-31T15:30:42.206Z","avatar_url":"https://github.com/StefanOltmann.png","language":"Kotlin","funding_links":["https://github.com/sponsors/StefanOltmann"],"categories":[],"sub_categories":[],"readme":"# 🔧 Thumbnail Fixer 🔧\n\n[![Kotlin](https://img.shields.io/badge/kotlin-2.0.21-blue.svg?logo=kotlin)](httpw://kotlinlang.org)\n\n[![Download from Microsoft Store](https://get.microsoft.com/images/en-us%20dark.svg)](https://apps.microsoft.com/detail/9N0KK665LRMB?mode=popup)\n\nThis tool is designed to repair and enhance embedded thumbnails in images.\n\n## Use case\n\nEmbedded thumbnails improve the performance of applications like\nWindows Explorer, Apple Finder,\n[Ashampoo Photo Organizer](https://ashampoo.com/photo-organizer),\nMylio, ACDSee, and many more.\n\nContemporary tools such as Ashampoo Photo Organizer may even opt\nnot to generate their own thumbnails if the embedded ones are of\nsufficient quality, thereby saving computing power.\n\nTo meet Ashampoo Photo Organizer's requirements, ensure that\nthumbnails are at least 480 x 360 pixels (which is the tools default).\n\n#### Performance\n\nOn a Core i7-9700K, processing a set of 18,000 test photos using a single core\n(~25% CPU utilization) took approximately 21 minutes. RAM usage averaged 1 GB,\nwith a peak of 2 GB. The data was read from and written to an internal M.2 SSD.\n\n## Screenshots\n\n\u003cimg width=\"500\" src=\"./docs/start_screen.png\"/\u003e\n\u003cimg width=\"500\" src=\"./docs/processing_screen.png\"/\u003e\n\nCurrently, on Windows, the app appears different due to a bug in\nCompose Multiplatform that prevents undecorated windows from\ndisplaying correctly. Once the issue is resolved, the undecorated\ndesign will be restored.\n\n## Installation\n\nFor Windows, it is recommended to use the version available in the [Microsoft Store](https://apps.microsoft.com/detail/9N0KK665LRMB) as this version is properly signed.\n\nIf you prefer to avoid the Microsoft Store, you can download a self-signed installer [here](https://github.com/stefanoltmann/thumbnail-fixer/releases/download/1.0.5/thumbnail-fixer-1.0.5.x64.msix).\n\nFor alternative installation options, including a macOS version, [click here](https://stefan-oltmann.de/thumbnail-fixer/download.html).\n\n## Used tech\n\nThe app is built using [Kotlin](https://kotlinlang.org)\nwith [Compose Multiplatform](https://www.jetbrains.com/de-de/compose-multiplatform/).\n\nKey libraries utilized in this project include [libvips](https://github.com/libvips/)\n(via [vips-ffm](https://github.com/lopcode/vips-ffm)) for efficient thumbnail creation\nand [Ashampoo Kim](https://github.com/ashampoo/kim) for convenient metadata handling.\n\n## Acknowledgements\n\n* JetBrains for making [Kotlin](https://kotlinlang.org).\n* John Cupitt for making [libvips](https://github.com/libvips/).\n* carrot for making [vips-ffm](https://github.com/lopcode/vips-ffm).\n* Mike Hearn for making [Hydraulic Conveyor](https://conveyor.hydraulic.dev).\n* Yahor for making the [Valkyrie IDEA plugin](https://github.com/ComposeGears/Valkyrie).\n\n## Contributions\n\nContributions to this project are welcome! If you encounter any issues,\nhave suggestions for improvements, or would like to contribute new features,\nplease feel free to submit a pull request.\n\n## Licenses\n\nThumbnail Fixer is distributed under the GNU General Public License (GPL),\nguaranteeing the community the freedom to use, modify, and share the software.\n\nIcons are sourced from Google Material Design, except for the GitHub icon,\nwhich is designed by Icons8.\n\nThe font used is licensed under the SIL Open Font License (OFL).\n\nThe [background image](https://www.freepik.com/free-vector/geometric-background_3730424.htm) was made by Freepik.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoltmann%2Fthumbnail-fixer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanoltmann%2Fthumbnail-fixer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoltmann%2Fthumbnail-fixer/lists"}