{"adoption": {"forks": 147, "observed_at": "2026-08-28T04:04:44.036871+00:00", "stars": 1439}, "canonical_url": "https://ross.abutalabs.com/products/styleimageview", "card": {"archived": false, "artifact_type": "library", "description": "Add styles and filters to ImageViews, Views' backgroud, Drawables and Bitmaps, with animation and bitmap output.", "domain": ["android-tools", "image-processing", "mobile-development"], "enriched": true, "function": ["image-processing", "animation", "ui-components"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["chengdazhi/StyleImageView"], "name": "chengdazhi/StyleImageView", "platform": ["jvm"], "pushed_at": "2017-01-17T04:48:26+00:00", "repo": "chengdazhi/StyleImageView", "stars": 1439, "tags": ["android-view", "color-filter", "bitmap-output", "image-filters", "ui-library", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["apply instagram-like filters to images in an android app", "animate image style transitions in android", "convert an imageview to grayscale or sepia", "adjust brightness and contrast of a drawable", "export a styled bitmap from a view", "style a view's background with a color filter"], "what_it_is": "An Android library that applies styles and filters (e.g., grayscale, sepia, invert, vintage) plus brightness and contrast adjustments to ImageViews, View backgrounds, Drawables, and Bitmaps using ColorFilters. It supports animated transitions and exporting the styled result as a Bitmap.", "when_to_avoid": ["your project already uses ColorFilter elsewhere, since effects may conflict", "you need GPU-accelerated or GPU shader-based image effects", "you need a maintained library with recent updates (last release 2017)"], "when_to_choose": ["you need quick, lightweight image styling on Android views without a full image-processing pipeline", "you want animated filter transitions on ImageViews or Drawables", "you need to capture the styled result as a Bitmap"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/styleimageview", "repo": "chengdazhi/StyleImageView", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "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:04:44.036871+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.036871+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:36.033449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ef0bc3bdebfbb6cff4e2c44751634fbad30782abe61fa454834c5aa20cdec8a", "fetched_at": "2026-08-28T04:04:44.036871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengdazhi/StyleImageView"}], "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": 3668, "days_push": 3515, "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}}