Image Splitting Library
A Rust library for splitting images into smaller sub-images. This library provides two main functions:
- Splitting an image into 9 equal parts (3x3 grid)
- Splitting an image into sub-images of any specified size
Features
- Split images into 9 equal parts (3x3 grid)
- Split images into custom-sized sub-images
- Handle edge cases where image dimensions aren't perfectly divisible
- Support for various image formats (PNG, JPEG, etc.)
- Preserve image quality and format
Installation
Add this to your Cargo.toml
:
[]
= "0.1.0"
Usage
Splitting into 9 equal parts
use split_image;
let sub_images = split_image?;
assert_eq!;
Splitting into custom-sized parts
use split_image_with_size;
// Split into 100x100 pixel sub-images
let sub_images = split_image_with_size?;
Examples
Basic 3x3 Split
use split_image;
Custom Size Split
use split_image_with_size;
Dependencies
image
crate (version 0.24) for image processing
Author
Created by Raisfeld Ori on February 4, 2025
License
This project is licensed under the MIT License - see the LICENSE file for details.