All Projects → po3rin → Smartcircle

po3rin / Smartcircle

✂️Automatically determine where to crop a circular image out of a rectangular.

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Smartcircle

Igrphototweaks
Drag, Rotate, Scale and Crop
Stars: ✭ 212 (+631.03%)
Mutual labels:  image-processing, image, crop, crop-image
Flyimg
Dockerized PHP7 application runs as a Microservice to resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick. Includes face detection, cropping, face blurring, image rotation and many other options. Abstract storage based on FlySystem in order to store images on any provider (local, AWS S3...).
Stars: ✭ 762 (+2527.59%)
Mutual labels:  image-processing, image, crop, crop-image
Tocropviewcontroller
A view controller for iOS that allows users to crop portions of UIImage objects
Stars: ✭ 4,210 (+14417.24%)
Mutual labels:  image-processing, image, crop, crop-image
Bimg
Go package for fast high-level image processing powered by libvips C library
Stars: ✭ 1,394 (+4706.9%)
Mutual labels:  image, crop, crop-image
Cropiwa
📐 Configurable Custom Crop widget for Android
Stars: ✭ 2,185 (+7434.48%)
Mutual labels:  image, crop, crop-image
Korkut
Quick and simple image processing at the command line. 🔨
Stars: ✭ 310 (+968.97%)
Mutual labels:  image-processing, image, crop
Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+3220.69%)
Mutual labels:  image-processing, webassembly, wasm
Tkimageview
An easy way to crop an image.
Stars: ✭ 342 (+1079.31%)
Mutual labels:  image, crop, crop-image
Imaginary
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing
Stars: ✭ 4,107 (+14062.07%)
Mutual labels:  image-processing, image, crop-image
Sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Stars: ✭ 21,131 (+72765.52%)
Mutual labels:  image-processing, image, crop
Wasm Imagemagick
Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
Stars: ✭ 442 (+1424.14%)
Mutual labels:  image-processing, image, webassembly
Imgproxy
Fast and secure standalone server for resizing and converting remote images
Stars: ✭ 5,688 (+19513.79%)
Mutual labels:  image-processing, image, crop-image
Wasm2kt
Web Assembly to Kotlin and Java converter. Allows to compile a C or C++ program/library, and generate a Kotlin or Java program/library.
Stars: ✭ 18 (-37.93%)
Mutual labels:  webassembly, wasm
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (-41.38%)
Mutual labels:  webassembly, wasm
Prlib
Pre-Recognition Library - library with algorithms for improving OCR quality.
Stars: ✭ 18 (-37.93%)
Mutual labels:  image-processing, crop
Detection Of Breast Cancer Using Neural Networks
This project is made in Matlab Platform and it detects whether a person has cancer or not by taking into account his/her mammogram.
Stars: ✭ 15 (-48.28%)
Mutual labels:  image-processing, image
Awesome Wasm Zh
WebAssembly(wasm)资源精选
Stars: ✭ 838 (+2789.66%)
Mutual labels:  webassembly, wasm
Croppy
Image Cropping Library for Android
Stars: ✭ 906 (+3024.14%)
Mutual labels:  crop, crop-image
Node Wasm
Import and use wasm in node
Stars: ✭ 28 (-3.45%)
Mutual labels:  webassembly, wasm
Wasm Json Toolkit
[ORPHANED] A small toolkit for converting wasm binaries into json and back.
Stars: ✭ 23 (-20.69%)
Mutual labels:  webassembly, wasm

smartcircle

Automatically determine where to crop a circular image out of a rectangular.

Installation

$ go get github.com/po3rin/smartcircle/cmd/smartcircle

Try this on Web

you enabled to try here !! (developed by Go + Wasm)

https://po3rin.github.io/smartcircle/web/

Usage

as CLI tool.

$ smartcircle -f testdata/gopher.jpeg -o cropped.png

as Code.

package main

import (
    _ "image/jpeg"
    "image/png"
    "os"

    "github.com/po3rin/smartcircle"
)

func main(){
    img, _ := os.Open(*imgPath)
    defer img.Close()
    src, _, _ := image.Decode(img)

    // use smartcircle packege.
    c, _ := smartcircle.NewCropper(smartcircle.Params{Src: src})
    result, _ := c.CropCircle()

    file, _ := os.Create("cropped.png")
    defer file.Close()
    _ = png.Encode(file, result)
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].