TOCropViewController - A view controller that allows users to crop UIImage objects.

  •        182

TOCropViewController is an open-source UIViewController subclass built to allow users to perform basic manipulation on UIImage objects; specifically cropping and some basic rotations. It has been designed with the iOS 8 Photos app in mind, and as such, behaves in an already familiar way. CropViewController is a Swift wrapper for TOCropViewController. It completely wraps all of the Objective-C object code in a pure Swift interface. This allows the API to look and feel 100% more Swifty, and can enable more elegant integrations with TOCropViewController in all-Swift codebases.

http://www.timoliver.com.au/2015/06/21/tocropviewcontroller-an-open-source-image-cropper-for-ios/
https://github.com/TimOliver/TOCropViewController

Tags
Implementation
License
Platform

   




Related Projects

RSKImageCropper - An image cropper / photo cropper for iOS like in the Contacts app with support for landscape orientation

  •    Objective-C

An image cropper for iOS like in the Contacts app with support for landscape orientation. RSKImageCropper requires iOS 6.0 or later.

vue-croppa - A simple straightforward customizable mobile-friendly image cropper for Vue 2.0.

  •    Vue

A simple straightforward customizable mobile-friendly image cropper for Vue 2.0. A two-way binding prop. It syncs an object from within the croppa component with a data in parent. We can use this object to call useful methods (Check out "Methods" section). Since v1.0.0, you don't need this anymore, the ref on component can also be used to call methods.

Croppie - A Javascript Image Cropper

  •    Javascript

First, thanks for contributing. This project is difficult to maintain with one person. Here's a "checklist" of things to remember when contributing to croppie. If you're looking for a simple server to load the demo page, I use https://github.com/tapio/live-server.

caire - Content aware image resize library

  •    Go

Caire is a content aware image resize library based on Seam Carving for Content-Aware Image Resizing paper. The library is capable detecting human faces prior resizing the images via https://github.com/esimov/pigo, which does not require to have OpenCV installed.


cropperjs - JavaScript image cropper.

  •    Javascript

JavaScript image cropper.The cdnjs provides CDN support for Cropper.js's CSS and JavaScript. You can find the links here.

ImageCropper base on AjaxControlToolkit

  •    

The image cropper provides a way to draw a crop area on an image and capture the coordinates of the drawn crop area. This control is migrated from another tool ( http://www.defusion.org.uk/code/javascript-image-cropper-ui-using-prototype-scriptaculous), which is base on the Pr...

Agrume - A lemony fresh iOS image viewer written in Swift.

  •    Swift

An iOS image viewer written in Swift with support for multiple images. There are multiple ways you can use the image viewer (and the included Example project shows them all).

DZNPhotoPickerController - A photo search/picker for iOS using popular image providers like 500px, Flickr, Instagram, Giphy, Google & Bing Images

  •    Objective-C

A photo search/picker for iOS using popular image providers like 500px, Flickr, Instagram, Giphy, Google & Bing Images, combined with a minimalistic image cropper inspired from UIImagePickerController's.

cropper - Android widget for cropping and rotating an image.

  •    Java

The Cropper is an image cropping tool. It provides a way to set an image in XML and programmatically, and displays a resizable crop window on top of the image. Calling the method getCroppedImage() will then return the Bitmap marked by the crop window. A public method to rotate the image by a specified number of degrees is also included. This can be used to provide the user with an option to fix the image orientation should Android miscalculate the intended orientation.

GPUImage - An open source iOS framework for GPU-based image and video processing

  •    Objective-C

The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection. For massively parallel operations like processing images or live video frames, GPUs have some significant performance advantages over CPUs. On an iPhone 4, a simple image filter can be over 100 times faster to perform on the GPU than an equivalent CPU-based filter.

ImageLoaderSwift - A lightweight and fast image loader for iOS written in Swift.

  •    Swift

ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS. If your project's target need to support iOS5.x or 6.x, use ImageLoader. It's A lightweight and fast image loader for iOS written in Objective-C.

GPUImage3 - GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video and image processing using Metal

  •    Swift

GPUImage 3 is the third generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac and iOS. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, the second iteration rewritten in Swift using OpenGL to target Mac, iOS, and Linux, and now this third generation is redesigned to use Metal in place of OpenGL. The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. Previous iterations of this framework wrapped OpenGL (ES), hiding much of the boilerplate code required to render images on the GPU using custom vertex and fragment shaders. This version of the framework replaces OpenGL (ES) with Metal. Largely driven by Apple's deprecation of OpenGL (ES) on their platforms in favor of Metal, it will allow for exploring performance optimizations over OpenGL and a tighter integration with Metal-based frameworks and operations.

CoreAR - AR(Augmented reality) framework for iOS, based on a visual code like ARToolKit

  •    C

CoreAR.framework is open source AR framework. You can make an AR application using visual code like ARToolKit using this framework. CoreAR.framework does not depend on the other computer vision library like OpenCV. Considered portability, this framework is written only C or C++. The pixel array of an image is passed to CoreAR.framework and then visual code's identification number, rotation and translation matrix are obtained from the image including a visual code. Image processing speed of this framework is about 15 fps on iPhone4. Take notice that CoreAR.framework depends on Quartz Help Library and Real time image processing framework for iOS. You have to download these libraries and put on them at the path where CoreAR.framework has been installed.

GPUImage2 - GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing

  •    Swift

GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code. The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.

wolfpack - Wolfpack is an image processing library for iOS.

  •    Objective-C

This project is no longer under active development. Use at your own peril. Wolfpack is an image processing library for iOS and OS X. With the vast improvements to Core Image brought on by iOS 6, working with images on the iPhone and iPad has never been easier.

TinyCrayon-iOS-SDK - A smart and easy-to-use image masking and cutout SDK for mobile apps.

  •    Swift

A smart and easy-to-use image masking and cutout SDK for mobile apps. TinyCrayon SDK provides tools for adding image cutout and layer mask capabilities to your mobile applications.

DeepBeliefSDK - The SDK for Jetpac's iOS Deep Belief image recognition framework

  •    Javascript

The SDK for Jetpac's iOS, Android, Linux, and OS X Deep Belief image recognition framework. This is a framework implementing the convolutional neural network architecture described by Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton. The processing code has been highly optimized to run within the memory and processing constraints of modern mobile devices, and can analyze an image in under 300ms on an iPhone 5S. It's also easy to use together with OpenCV.