{"adoption": {"forks": 126, "observed_at": "2026-09-03T02:15:05.212412+00:00", "stars": 1005}, "canonical_url": "https://ross.abutalabs.com/products/potatofieldimagetoolkit", "card": {"archived": false, "artifact_type": "application", "description": "一个适用于摄影从业者/爱好者、设计师等创意行业从业者的图像工具箱。", "domain": ["image-processing", "photography", "developer-tools", "cross-platform"], "enriched": true, "function": ["image-processing", "gui", "developer-tools"], "health_score": 20, "homepage": null, "language": "Vue", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["CNOliverZhang/PotatofieldImageToolkit"], "name": "CNOliverZhang/PotatofieldImageToolkit", "platform": ["windows", "cross-platform"], "pushed_at": "2023-03-07T06:08:32+00:00", "repo": "CNOliverZhang/PotatofieldImageToolkit", "stars": 1005, "tags": ["watermarking", "batch-processing", "exif", "color-palette", "font-management", "image-compression", "photo-tools", "macos", "electron"], "topics": [], "urls": [], "use_cases": ["batch add watermarks to photos", "stitch multiple images into one long image", "crop and split images in bulk", "compress and convert images between jpeg png webp", "read exif metadata from photos", "extract a color palette from a photo", "render rich text as an image for social media"], "what_it_is": "Potatofield Image Toolkit is an Electron-based desktop image toolbox for photographers, designers, and other creative professionals. It bundles tools for watermarking, long-image stitching, cropping, splitting, resizing, compression, format conversion, EXIF reading, color extraction, rich-text-to-image rendering, and font management.", "when_to_avoid": ["you need programmatic or command-line image processing", "you require Linux official builds (only self-built)", "you need advanced editing like layers or retouching"], "when_to_choose": ["you are a photographer or designer wanting an all-in-one offline image utility", "you need fast batch watermarking with reusable templates", "you want a free GUI alternative to running multiple single-purpose image tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/potatofieldimagetoolkit", "repo": "CNOliverZhang/PotatofieldImageToolkit", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.212412+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:43.453220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0051778f38c0f2aaf13ed0e942f521cfdf09cb8942110e242ed86e9d7f751b55", "fetched_at": "2026-09-03T02:15:05.212412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNOliverZhang/PotatofieldImageToolkit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2444, "days_push": 1275, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}