Method: Magick::Image#to_color
- Defined in:
- ext/RMagick/rmimage.cpp
#to_color(pixel_arg) ⇒ String
Return a color name for the color intensity specified by the Magick::Pixel argument.
14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 |
# File 'ext/RMagick/rmimage.cpp', line 14603
VALUE
Image_to_color(VALUE self, VALUE pixel_arg)
{
Image *image;
PixelColor pixel;
ExceptionInfo *exception;
char name[MaxTextExtent];
image = rm_check_destroyed(self);
Color_to_PixelColor(&pixel, pixel_arg);
exception = AcquireExceptionInfo();
#if defined(IMAGEMAGICK_7)
pixel.depth = MAGICKCORE_QUANTUM_DEPTH;
pixel.colorspace = image->colorspace;
#endif
// QueryColorname returns False if the color represented by the PixelPacket
// doesn't have a "real" name, just a sequence of hex digits. We don't care
// about that.
QueryColorname(image, &pixel, AllCompliance, name, exception);
CHECK_EXCEPTION();
DestroyExceptionInfo(exception);
return rb_str_new2(name);
}
|