Module: MagickWand
- Defined in:
- lib/magickwand.rb,
ext/magickwand/magickwand.c
Defined Under Namespace
Classes: Drawing, FatalImageMagickError, ImageMagickError, Wand
Constant Summary collapse
- IMAGEMAGICK_CONFIG =
config_hash
- QUANTUM_DEPTH =
LONG2FIX((long)qdepth)
- QUANTUM_RANGE =
LONG2FIX((long)qrange)
- QUANTUM_SIZE =
INT2FIX((int)sizeof(Quantum))
- VERSION =
version
Class Method Summary collapse
- .list_fonts ⇒ Object
-
.option_values(*args) ⇒ Object
MagickWand.option_values(option-name) returns the valid values of the specified option, or all options if option-name is omitted.
Class Method Details
.list_fonts ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'ext/magickwand/magickwand.c', line 84
static VALUE magickwand_list_fonts(VALUE mod)
{
unsigned long n, nfonts;
char **fonts;
volatile VALUE font_ary;
font_ary = rb_ary_new();
fonts = MagickQueryFonts("*", &nfonts);
for (n = 0; n < nfonts; n++)
{
rb_ary_push(font_ary, rb_str_new2(fonts[n]));
}
return font_ary;
mod = mod;
}
|
.option_values(*args) ⇒ Object
MagickWand.option_values(option-name) returns the valid values of the specified option, or all options if option-name is omitted. Values returned in a hash. The key is the option name and the value is an array of option values.
109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
# File 'ext/magickwand/magickwand.c', line 109
static VALUE magickwand_option_values(int argc, VALUE *argv, VALUE mod)
{
volatile VALUE option;
char *name = NULL;
(void) rb_scan_args(argc, argv, "01", &option);
if (option != Qnil)
{
option = rb_String(option);
name = StringValuePtr(option);
}
return mwr_option_values_to_hash(name);
mod = mod;
}
|