23 OF_ASSUME_NONNULL_BEGIN
38 _OFPixelFormatInt8 = 0x10000,
39 _OFPixelFormatInt16 = 0x20000,
40 _OFPixelFormatInt32 = 0x30000,
41 _OFPixelFormatFP16 = 0x50000,
42 _OFPixelFormatFP32 = 0x60000,
45 OFPixelFormatUnknown = 0,
47 OFPixelFormatRGB888 = _OFPixelFormatInt8,
51 OFPixelFormatRGB565 = _OFPixelFormatInt16,
53 OFPixelFormatRGBA8888 = _OFPixelFormatInt32,
55 OFPixelFormatARGB8888,
57 OFPixelFormatABGR8888,
59 OFPixelFormatBGRA8888,
61 OFPixelFormatRGBA16161616FP = _OFPixelFormatFP16 + 2,
63 OFPixelFormatRGBA32323232FP = _OFPixelFormatFP32 + 2
118 OFPixelFormat _pixelFormat;
129 @property (readonly, nonatomic)
const void *pixels OF_RETURNS_INNER_POINTER;
134 @property (readonly, nonatomic) OFPixelFormat pixelFormat;
139 @property (readonly, nonatomic)
OFSize size;
147 @property (readonly, retain, nonatomic)
OFColorSpace *colorSpace;
152 @property (readonly, nonatomic)
unsigned int bitsPerPixel;
157 @property (readonly, nonatomic)
OFSize dotsPerInch;
188 + (instancetype)imageWithPixels: (const
void *)pixels
189 pixelFormat: (OFPixelFormat)pixelFormat
203 + (instancetype)imageWithPixels: (const
void *)pixels
204 pixelFormat: (OFPixelFormat)pixelFormat
221 + (instancetype)imageWithPixelsNoCopy: (const
void *)pixels
222 pixelFormat: (OFPixelFormat)pixelFormat
224 freeWhenDone: (
bool)freeWhenDone;
240 + (instancetype)imageWithPixelsNoCopy: (const
void *)pixels
241 pixelFormat: (OFPixelFormat)pixelFormat
244 freeWhenDone: (
bool)freeWhenDone;
246 - (instancetype)init OF_UNAVAILABLE;
258 - (instancetype)initWithPixels: (const
void *)pixels
259 pixelFormat: (OFPixelFormat)pixelFormat
274 - (instancetype)initWithPixels: (const
void *)pixels
275 pixelFormat: (OFPixelFormat)pixelFormat
292 - (instancetype)initWithPixelsNoCopy: (const
void *)pixels
293 pixelFormat: (OFPixelFormat)pixelFormat
295 freeWhenDone: (
bool)freeWhenDone;
312 - (instancetype)initWithPixelsNoCopy: (const
void *)pixels
313 pixelFormat: (OFPixelFormat)pixelFormat
316 freeWhenDone: (
bool)freeWhenDone;
343 - (
OFImage *)imageUsingPixelFormat: (OFPixelFormat)pixelFormat
364 OF_ASSUME_NONNULL_END
366 #import "OFMutableImage.h"
A class representing a color space.
Definition: OFColorSpace.h:51
A class for storing a color.
Definition: OFColor.h:31
A class for storing constant strings using the @"" literal.
Definition: OFConstantString.h:42
An abstract class for storing objects in a dictionary.
Definition: OFDictionary.h:84
A class representing an image.
Definition: OFImage.h:117
A class representing a mutable image.
Definition: OFMutableImage.h:30
The root class for all other classes inside ObjFW.
Definition: OFObject.h:956
A stream that supports seeking.
Definition: OFSeekableStream.h:75
A class for handling strings.
Definition: OFString.h:143
A protocol for the creation of copies.
Definition: OFObject.h:1618
A protocol for the creation of mutable copies.
Definition: OFObject.h:1639
A point in 2D space.
Definition: OFObject.h:251
A size.
Definition: OFObject.h:297