A Swift library providing a clean, quick API for image processing including resizing, cropping, and masking.
Toucan is a Swift library that simplifies image processing for iOS developers with a clean and intuitive API. It handles common tasks like resizing, cropping, and applying masks, making it easier to produce styled images for apps.
iOS developers using Swift who need to perform image manipulation tasks like resizing, cropping, and masking within their applications.
Developers choose Toucan for its fluent, chainable API that reduces boilerplate code and its support for multiple resizing modes and masking options, allowing for concise and readable image processing.
Fabulous Image Processing in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables readable code by chaining operations like resize and mask in a single line, as shown in the README example: Toucan(image: myImage).resize(...).maskWithEllipse().image
Offers clip, crop, and scale fit modes for precise image fitting, with visual examples in the README demonstrating each option's behavior.
Supports ellipse, rounded rectangle, custom path, and image-based masks, including border customization, detailed in the masking section with code snippets.
Provides both instance-based chaining for multiple operations and static methods for single tasks, catering to different coding styles as explained in the usage section.
Focuses only on resizing and masking, lacking built-in support for common manipulations like filters, color adjustments, or blending modes, which may require additional libraries.
Exclusively compatible with iOS 11.0+, making it unsuitable for projects targeting macOS, watchOS, or cross-platform frameworks without extra work.
Does not handle animated images like GIFs, as the README only mentions static image processing, limiting use for dynamic or media-rich applications.