Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gewoonjaap/image-to-color-palette
Cloudflare Worker to extract a color palette from an image
https://github.com/gewoonjaap/image-to-color-palette
cloudflare cloudflare-workers color-palette image-processing palette rust worker
Last synced: 23 days ago
JSON representation
Cloudflare Worker to extract a color palette from an image
- Host: GitHub
- URL: https://github.com/gewoonjaap/image-to-color-palette
- Owner: GewoonJaap
- Created: 2024-04-17T07:28:59.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T14:29:26.000Z (3 months ago)
- Last Synced: 2024-08-18T15:47:12.509Z (3 months ago)
- Topics: cloudflare, cloudflare-workers, color-palette, image-processing, palette, rust, worker
- Language: Rust
- Homepage: https://image-to-color-palette.mrproper.dev/https://user-images.githubusercontent.com/33700526/207815865-9b471652-5723-4d35-8847-dce0fb9701eb.png
- Size: 170 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![afbeelding](https://user-images.githubusercontent.com/33700526/207815865-9b471652-5723-4d35-8847-dce0fb9701eb.png)
# Image to Color Palette Cloudflare Worker
Extract a color palette from an image URL using Cloudflare Workers.
# Installation
## Windows Specific
- Install [Strawberry Perl](https://strawberryperl.com/)## All OS
- Install [Rust](https://www.rust-lang.org/tools/install)
- Install [Cloudflare Wrangler](https://developers.cloudflare.com/workers/cli-wrangler/install-update)
- `wrangler login`
- Create a Cloudflare worker with name: `image-to-color-palette`;
- `wrangler dev` to local test
- `wrangler publish` to publish to Cloudflare# Usage
`https://image-to-color-palette.mrproper.dev/{IMAGE URL}`
**Demo**: https://image-to-color-palette.mrproper.dev/https://user-images.githubusercontent.com/33700526/207815865-9b471652-5723-4d35-8847-dce0fb9701eb.png
## Return value
```json
{
"hex": ["#fbbf5f", "#1d1d1d", "#ba560a", "#8c7444", "#715c38", "#54442c", "#544434", "#463a24", "#342c24"],
"rgb": ["251,191,95", "29,29,29", "186,86,10", "140,116,68", "113,92,56", "84,68,44", "84,68,52", "70,58,36", "52,44,36"]
}
```
Each entry in the `rgb` object is a RGB color value in the format `R,G,B`.## Post Request
It is also possible to make a POST request: `https://image-to-color-palette.mrproper.dev`## Body
```json
{
"url": "https://user-images.githubusercontent.com/33700526/207815865-9b471652-5723-4d35-8847-dce0fb9701eb.png"
}
```