https://github.com/fogarecious/image_tutorial
Tutorial of image
https://github.com/fogarecious/image_tutorial
image imageproc rust tutorial
Last synced: about 5 hours ago
JSON representation
Tutorial of image
- Host: GitHub
- URL: https://github.com/fogarecious/image_tutorial
- Owner: fogarecious
- Created: 2024-10-30T19:43:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-20T18:08:31.000Z (over 1 year ago)
- Last Synced: 2025-06-16T20:43:47.264Z (about 1 year ago)
- Topics: image, imageproc, rust, tutorial
- Homepage:
- Size: 4.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple *image* Tutorial
[*image*](https://github.com/image-rs/image) and [*imageproc*](https://github.com/image-rs/imageproc) are image processing libraries.
This tutorial serves as a quick start for [*image*](https://github.com/image-rs/image) and [*imageproc*](https://github.com/image-rs/imageproc).
We try to keep each part of the tutorial as simple as possible.
(The tutorial is for *image* version `0.25.4` and *imageproc* version `0.25.0`.)
## Basic
* [Setting Up](./tutorial/setting_up.md)
* Loading And Saving Image
* [Loading And Saving Image Files](./tutorial/loading_and_saving_image_files.md)
* [Loading And Saving Images In Memory](./tutorial/loading_and_saving_images_in_memory.md)
* Image Metadata
* [Width And Height](./tutorial/width_and_height.md)
* [Color Types](./tutorial/color_types.md)
## Processing Images
* Image Editing Functions
* [Flipping](./tutorial/flipping.md)
* [Rotating](./tutorial/rotating.md)
* [Cropping](./tutorial/cropping.md)
* Resizing
* [Resizing While Preserving Aspect Ratios](./tutorial/resizing_while_preserving_aspect_ratios.md)
* [Resizing Without Preserving Aspect Ratios](./tutorial/resizing_without_preserving_aspect_ratios.md)
* [Resizing To Fill A Bound](./tutorial/resizing_to_fill_a_bound.md)
* [Resizing To Thumbnail](./tutorial/resizing_to_thumbnail.md)
* Image Transformation Functions
* [Gray Scale](./tutorial/gray_scale.md)
* [Inverting Colors](./tutorial/inverting_colors.md)
* [Rotating Colors](./tutorial/rotating_colors.md)
* [Brightening Images](./tutorial/brightening_images.md)
* [Image Contrast](./tutorial/image_contrast.md)
* [Blurring Images](./tutorial/blurring_images.md)
* [Making Images Clearer](./tutorial/making_images_clearer.md)
* Drawing On Images
* [Overlaying Images](./tutorial/overlaying_images.md)
* [Tiling Images](./tutorial/tiling_images.md)
* [Simple Gradient](./tutorial/simple_gradient.md)
* [Manipulating Pixels](./tutorial/manipulating_pixels.md)
## Miscellaneous
* [Controlling JPEG Quality](./tutorial/controlling_jpeg_quality.md)
* [Creating GIF Animations](./tutorial/creating_gif_animations.md)
## Advanced Image Processing
* [Setting Up For *imageproc*](./tutorial/setting_up_for_imageproc.md)
* Drawing Basic Shapes
* [Drawing Lines](./tutorial/drawing_lines.md)
* [Drawing Antialiased Lines](./tutorial/drawing_antialiased_lines.md)
* [Drawing Rectangles](./tutorial/drawing_rectangles.md)
* [Drawing Polygons](./tutorial/drawing_polygons.md)
* [Drawing Circles](./tutorial/drawing_circles.md)
* [Drawing Ellipses](./tutorial/drawing_ellipses.md)
* [Drawing Crosses](./tutorial/drawing_crosses.md)
* [Drawing Cubic Bezier Curves](./tutorial/drawing_cubic_bezier_curves.md)
* [Drawing Texts](./tutorial/drawing_texts.md)
* Transformation
* [Translating](./tutorial/translating.md)
* Rotating With Arbitrary Angles
* Rotating, Scaling and Translating Together
* Arbitrary Transformation
## See Also
* [*image*](https://github.com/image-rs/image) - the image library
* [*imageproc*](https://github.com/image-rs/imageproc) - the advanced image library
## Contributions
Pull requests for typos, incorrect information, or other ideas are welcome!
## License
All code in the tutorial is provided under the MIT License.