{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:03:59.636235+00:00", "stars": 1208}, "canonical_url": "https://ross.abutalabs.com/products/photoedit", "card": {"archived": false, "artifact_type": "library", "description": "For Android studio 图片处理 1、图片编辑(图片添加，文字添加)，实现图片编辑中的图片添加，旋转，缩放，删除；文字的添加，大小缩放，字体更换，颜色更换，删除； 2，基本滤镜实现与接口封装； 涂鸦(画笔的样式，粗细，颜色，橡皮擦，贴图)； 相框(简单相框，酷炫相框)； 马赛就克(基本马赛克，酷炫马赛克，橡皮擦)及其接口封装 3，接下来， 图像剪切，旋转等功能实现测试接口封装", "domain": ["image-processing", "mobile-development", "android-tools"], "enriched": true, "function": ["image-processing", "ui-components", "graphics"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["jarlen/PhotoEdit", "jarlen/PhotoEditDemo"], "name": "PhotoEdit", "platform": ["jvm"], "pushed_at": "2024-12-18T06:15:33+00:00", "repo": "jarlen/PhotoEdit", "stars": 1208, "tags": ["photo-editing", "filters", "sticker", "mosaic", "doodle", "photo-frames", "text-overlay", "android-studio", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["add photo editing with filters to an android app", "let users add text and stickers to photos on android", "apply mosaic and doodle effects to images in android", "add photo frames to pictures in a mobile app", "build a simple android photo editor with crop and rotate", "embed image editing capabilities in an android studio project"], "what_it_is": "An Android photo editing library written in Java that provides image editing features such as adding images and text, rotation, scaling, filters, doodle drawing, photo frames, and mosaic effects with encapsulated interfaces. It includes a demo app (PhotoEditDemo) and an upgraded APK for testing.", "when_to_avoid": ["you need a cross-platform (iOS/web) photo editor", "you require modern Kotlin-first or Jetpack Compose integration", "you need advanced non-destructive or AI-based editing features"], "when_to_choose": ["you need a ready-made Android photo editing toolkit with filters, doodle, frames, and mosaic", "you want Java-based image editing code you can integrate into an Android Studio project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/jarlen/PhotoEdit", "repo": "jarlen/PhotoEdit", "role": "main", "score": 32}, {"path": "/repos/jarlen/PhotoEditDemo", "repo": "jarlen/PhotoEditDemo", "role": "mirror", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.636235+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:18:37.910360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02395513ed3569d6ffe0ea0a989da540def44b5ded0693801e2219cfe288e24", "fetched_at": "2026-08-28T04:03:59.636235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jarlen/PhotoEdit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3675, "days_push": 623, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}