Latest 1.02
Platforms ios 7.0, requires ARC
Frameworks Foundation, UIKit

Category for trimming transparent pixels of an UIImage object.

How to use

Add UIImage+Trim to your project with Cocoapods:

pod 'UIImageTrim', '1.02'

Include UIImage+Trim.h in the files where you want to trim your images.

Trimming is pretty straightforward:

[yourImage imageByTrimmingTransparentPixels];

Optionally, you may want to consider any non-opaque pixels as being transparent (for instance, cropping out a light drop shadow). This can be achieved by using the alternate method:

[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];

Additionally, if you merely desire to know the UIEdgeInsets of the transparency around the image, you may want to use the following:

[yourImage transparencyInsetsRequiringFullOpacity:YES];

This call works based on the same principles as the "advanced" trim method, with the boolean dictating whether non-opaque pixels should be considered transparent.

This fork adds support for trimming white area around image with given tolerance

[yourImage imageByTrimmingWhitePixelsWithOpacity:VALUE];

where 0 – cut only white, 255 – remove everything

Latest podspec

    "name": "UIImageTrim",
    "authors": {
        "Sachin Patel": "[email protected]"
    "license": "LICENSE",
    "summary": "Category for trimming transparent pixels of an UIImage object.",
    "version": "1.02",
    "homepage": "",
    "source": {
        "git": "",
        "tag": "1.02"
    "frameworks": [
    "platforms": {
        "ios": "7.0"
    "requires_arc": true,
    "source_files": "Source"

Pin It on Pinterest

Share This