mirror of
				https://github.com/raysan5/raylib.git
				synced 2025-10-26 12:27:01 +00:00 
			
		
		
		
	Added new image functions
- Added: ImageAlphaClear() - Added: ImageAlphaPremultiply() - Reorganized some functions
This commit is contained in:
		| @@ -876,14 +876,16 @@ RLAPI void UpdateTexture(Texture2D texture, const void *pixels); | ||||
| RLAPI void SaveImageAs(const char *fileName, Image image);                                               // Save image to a PNG file | ||||
|  | ||||
| // Image manipulation functions | ||||
| RLAPI Image ImageCopy(Image image);                                                                      // Create an image duplicate (useful for transformations) | ||||
| RLAPI void ImageToPOT(Image *image, Color fillColor);                                                    // Convert image to POT (power-of-two) | ||||
| RLAPI void ImageFormat(Image *image, int newFormat);                                                     // Convert image data to desired format | ||||
| RLAPI void ImageAlphaMask(Image *image, Image alphaMask);                                                // Apply alpha mask to image | ||||
| RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp);                            // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) | ||||
| RLAPI Image ImageCopy(Image image);                                                                      // Create an image duplicate (useful for transformations) | ||||
| RLAPI void ImageAlphaClear(Image *image, Color color, float threshold);                                  // Clear alpha channel to desired color | ||||
| RLAPI void ImageAlphaPremultiply(Image *image);                                                          // Premultiply alpha channel | ||||
| RLAPI void ImageCrop(Image *image, Rectangle crop);                                                      // Crop an image to a defined rectangle | ||||
| RLAPI void ImageResize(Image *image, int newWidth, int newHeight);                                       // Resize and image (bilinear filtering) | ||||
| RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight);                                       // Resize and image (Nearest-Neighbor scaling algorithm) | ||||
| RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp);                            // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) | ||||
| RLAPI Image ImageText(const char *text, int fontSize, Color color);                                      // Create an image from text (default font) | ||||
| RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint);     // Create an image from text (custom sprite font) | ||||
| RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec);                         // Draw a source image within a destination image | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 raysan5
					raysan5