{"id":16356478,"url":"https://github.com/dw-0/prusaslicerthumbnailpostprocessor","last_synced_at":"2025-10-26T03:31:15.609Z","repository":{"id":60435157,"uuid":"541785028","full_name":"dw-0/PrusaSlicerThumbnailPostProcessor","owner":"dw-0","description":"Post-processor for re-coloring thumbnails generated by PrusaSlicer","archived":false,"fork":false,"pushed_at":"2022-09-29T13:49:32.000Z","size":75,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T14:17:31.032Z","etag":null,"topics":["gcode","prusaslicer","slicer","thumbnail"],"latest_commit_sha":null,"homepage":"","language":"Python","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/dw-0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-26T21:10:16.000Z","updated_at":"2024-06-08T18:09:29.000Z","dependencies_parsed_at":"2022-09-29T14:40:23.931Z","dependency_job_id":null,"html_url":"https://github.com/dw-0/PrusaSlicerThumbnailPostProcessor","commit_stats":null,"previous_names":["dw-0/prusaslicerthumbnailpostprocessor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dw-0%2FPrusaSlicerThumbnailPostProcessor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dw-0%2FPrusaSlicerThumbnailPostProcessor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dw-0%2FPrusaSlicerThumbnailPostProcessor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dw-0%2FPrusaSlicerThumbnailPostProcessor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dw-0","download_url":"https://codeload.github.com/dw-0/PrusaSlicerThumbnailPostProcessor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238254135,"owners_count":19441794,"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":["gcode","prusaslicer","slicer","thumbnail"],"created_at":"2024-10-11T01:43:39.617Z","updated_at":"2025-10-26T03:31:15.303Z","avatar_url":"https://github.com/dw-0.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/th33xitus/PrusaSlicerThumbnailPostProcessor/master/images/image.png\" alt=\"benchy\" height=\"181\"\u003e\n    \u003ch1 align=\"center\"\u003ePrusaSlicer Thumbnail Post-Processor\u003c/h1\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  An experimental, python based post-processing script, to try and compensate for a (personally) much missed feature in PrusaSlicer.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/license/th33xitus/PrusaSlicerThumbnailPostProcessor\"\u003e\u003c/a\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/stars/th33xitus/PrusaSlicerThumbnailPostProcessor\"\u003e\u003c/a\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/forks/th33xitus/PrusaSlicerThumbnailPostProcessor\"\u003e\u003c/a\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/languages/top/th33xitus/PrusaSlicerThumbnailPostProcessor?logo=python\u0026logoColor=white\"\u003e\u003c/a\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/th33xitus/PrusaSlicerThumbnailPostProcessor\"\u003e\u003c/a\u003e\n  \u003ca\u003e\u003cimg src=\"https://img.shields.io/github/contributors/th33xitus/PrusaSlicerThumbnailPostProcessor\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## **📄 Description:**\nThe script reads the original thumbnail and the filament color the G-Code was sliced with.\nIt then modifies the original thumbnail and replaces the orange'ish default color by the filament color.\nAfter that it rewrites the thumbnail data and appends it at the very end of the file.\n\n## **🛠️ Instructions:**\n\nFor the script to properly work, you need to have Python 3.9 and Pillow 9.2.0 installed.\\\nDownload the script to your preferred location and add its path to PrusaSlicers post-processing input.\n\nExample (Windows):\n```\npython3 C:\\User\\Desktop\\PrusaSlicerThumbnailPostProcessor\\pstnpp.py;\n```\nIn case you want to remove the thumbnail background, append `-nb`:\n```\npython3 C:\\User\\Desktop\\PrusaSlicerThumbnailPostProcessor\\pstnpp.py -nb;\n```\n\n## **❗ Notes:**\n\n- Image quality might vary depending on colors\n- Only a single thumbnail resolution is supported, do not use multiple different resolutions\n- Issues might occur when using custom bed shape models or textures with other colors than gray\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdw-0%2Fprusaslicerthumbnailpostprocessor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdw-0%2Fprusaslicerthumbnailpostprocessor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdw-0%2Fprusaslicerthumbnailpostprocessor/lists"}