About RustImage
Who We Are
RustImage (image.rustwindy.com) is a free online image processing tool platform. We focus on providing efficient, professional image processing tools for game developers, UI designers, front-end engineers, and digital creatives.
The project was born from a simple idea: most sprite sheet splitting tools on the market require installing desktop software (such as Photoshop, TexturePacker, etc.), which can be cumbersome and inflexible. We wanted to provide an online tool that requires no installation — just open your browser and start using it, making sprite sheet splitting and image processing more convenient than ever.
Our Philosophy
🚀 High Performance
Our backend is built with Rust, delivering extremely low memory usage and blazing-fast processing speeds for image analysis and splitting tasks. Even large, high-resolution sprite sheets can be processed in seconds.
🎯 Professional Precision
Powered by Canny edge detection and morphological image processing algorithms, our tool automatically identifies object contours in images for precise automatic segmentation. Supports online tuning of Gaussian blur, dual thresholds, closing operations, dilation, and more.
🆓 Free & Open
All core image processing features are completely free and require no registration. We believe great tools should be accessible to everyone, and we sustain the website through advertising revenue.
🔒 Privacy First
Uploaded images are used solely for immediate processing and are automatically cleaned up afterward — they are never used for any other purpose. See our Privacy Policy for details.
Core Technology
RustImage is built on a high-performance backend architecture combined with industrial-grade computer vision algorithms, ensuring both speed and precision in image processing. Our core image processing pipeline consists of the following steps:
- Gaussian Blur — Smooths the image and reduces noise interference, preparing it for subsequent edge detection.
- Canny Edge Detection — Precisely detects edges in the image using a dual-threshold mechanism, forming the basis for contour extraction.
- Morphological Operations — Close and Dilate operations connect broken edges and fill small gaps, ensuring contour completeness.
- Contour Extraction & Bounding Box Calculation — Extracts connected contours from the processed edge map and calculates the minimum bounding rectangle for each contour as the final cropping region.
Use Cases
- Game Development — Automatically split characters, props, effects, and other elements from sprite atlases, eliminating the tedious work of manual slicing.
- UI/UX Design — Quickly extract individual icons and component assets from UI atlases or design mockups.
- Asset Creation — Batch-extract individual objects from screenshots, product images, or composite images.
- Learning & Research — Visualize the effects of the Canny edge detection algorithm online, intuitively understanding how each parameter affects detection results.
- Frontend Development — Quickly split CSS Sprite images into individual files for use in modern frontend projects.
Future Plans
We are continuously expanding RustImage's capabilities. Planned new features include:
- Batch image format conversion (PNG ↔ JPG ↔ WebP ↔ AVIF)
- Smart image compression and optimization
- Support for additional edge detection and image segmentation algorithms
- Batch processing and API interfaces
- More localization language support
If you have feature suggestions or have found an issue, we welcome you to contact us through the channels below.
Contact Us
We warmly welcome your feedback, suggestions, and collaboration inquiries. You can reach us through:
🌐 Website
Visit our online tools to start using sprite cutting and contour detection features.