Method: Magick::Image#unique_colors
- Defined in:
- ext/RMagick/rmimage.cpp
#unique_colors ⇒ Magick::Image
Constructs a new image with one pixel for each unique color in the image. The new image has 1 row. The row has 1 column for each unique pixel in the image.
15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 |
# File 'ext/RMagick/rmimage.cpp', line 15121
VALUE
Image_unique_colors(VALUE self)
{
Image *image, *new_image;
ExceptionInfo *exception;
image = rm_check_destroyed(self);
exception = AcquireExceptionInfo();
GVL_STRUCT_TYPE(UniqueImageColors) args = { image, exception };
new_image = (Image *)CALL_FUNC_WITHOUT_GVL(GVL_FUNC(UniqueImageColors), &args);
rm_check_exception(exception, new_image, DestroyOnError);
DestroyExceptionInfo(exception);
return rm_image_new(new_image);
}
|