{"id":13658238,"url":"https://github.com/SmartToolFactory/Compose-Cropper","last_synced_at":"2025-04-24T08:31:48.031Z","repository":{"id":60422232,"uuid":"529241895","full_name":"SmartToolFactory/Compose-Cropper","owner":"SmartToolFactory","description":"🚀🏞✂️ Image cropper that can crop with static, dynamic crop behavior, can use customizable shapes, vectors, and other png files as mask to crop with various customizations","archived":false,"fork":false,"pushed_at":"2025-04-04T11:25:09.000Z","size":15448,"stargazers_count":401,"open_issues_count":19,"forks_count":61,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-05T02:12:34.065Z","etag":null,"topics":["android","crop-image","image","image-crop","image-cropper","image-cropping","jetpack-compose"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SmartToolFactory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2022-08-26T12:06:03.000Z","updated_at":"2025-04-04T11:25:13.000Z","dependencies_parsed_at":"2024-11-18T01:47:02.473Z","dependency_job_id":null,"html_url":"https://github.com/SmartToolFactory/Compose-Cropper","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartToolFactory%2FCompose-Cropper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartToolFactory%2FCompose-Cropper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartToolFactory%2FCompose-Cropper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartToolFactory%2FCompose-Cropper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SmartToolFactory","download_url":"https://codeload.github.com/SmartToolFactory/Compose-Cropper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250592052,"owners_count":21455489,"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":["android","crop-image","image","image-crop","image-cropper","image-cropping","jetpack-compose"],"created_at":"2024-08-02T05:00:57.898Z","updated_at":"2025-04-24T08:31:45.780Z","avatar_url":"https://github.com/SmartToolFactory.png","language":"Kotlin","funding_links":[],"categories":["Multiplatform"],"sub_categories":["Multiplatform libraries"],"readme":"# Compose Image Cropper\n\n[![](https://jitpack.io/v/SmartToolFactory/Compose-Cropper.svg)](https://jitpack.io/#SmartToolFactory/Compose-Cropper)\n\n\nImage cropper that can crop with static, dynamic crop behavior, can use customizable shapes, vectors, and other png images as image mask to crop with various customizations.\n\n\n\nhttps://user-images.githubusercontent.com/35650605/194116575-8a5cb314-a34d-433c-b2d2-c114253670ba.mp4\n\n\n\n## Gradle Setup\n\nTo get a Git project into your build:\n\n* Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end\n  of repositories:\n\n```\nallprojects {\n  repositories {\n      ...\n      maven { url 'https://jitpack.io' }\n  }\n}\n```\n\n* Step 2. Add the dependency\n\n```\ndependencies {\n\t  implementation 'com.github.SmartToolFactory:Compose-Cropper:Tag'\n}\n```\n\n## ⚠️ This version is for testing for features\nIf you find any bugs please open an issue, suggest a solution or fork and open a PR. It's more than welcome to assiting for finding bugs or things that don't work as intended faster.\n\n## Features\n* Crop with Static Overlay\n* Animate image back to bounds\n* Crop with Dynamic resizable overlay\n* Animate overlay back to bounds\n* Animate image to overlay bounds\n* Crop with shapes including Rectangle, Rounded Rectangle, Cut Corner Shape, Oval, and Polygons\n* Crop with vector drawables\n* Crop with png files as image mask\n* Option to change Content scale from 7 options\n* Option to change fling gesture when pointer is up to continue movement\n* Overlay and grid color, stroke width options\n\nThis library uses\n\n[Colorful Sliders](https://github.com/SmartToolFactory/Compose-Colorful-Sliders)\n\nColorful Sliders written with Jetpack Compose that enliven default sliders with track and thumb\ndimensions, and gradient colors, borders, labels on top or at the bottom move with thumb and\nColorfulIconSlider that can display emoji or any Composable as thumb\n\n[Color Picker Bundle](https://github.com/SmartToolFactory/Compose-Color-Picker-Bundle)\n\nCollection of Color Pickers written with Jetpack Compose with solid Color or Gradient with type,\ntile mode, and color stops in HSL/HSV/RGB models with Colorful Sliders, displays, and many\ncustomization options.\n\n[Extended Gestures](https://github.com/SmartToolFactory/Compose-Extended-Gestures)\n\nJetpack Compose gesture library that expands available gesture functions with onTouchEvent\ncounterpart of event, transform and touch delegate gestures.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSmartToolFactory%2FCompose-Cropper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSmartToolFactory%2FCompose-Cropper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSmartToolFactory%2FCompose-Cropper/lists"}