Check_Type(_filename, T_STRING);
Check_Type(quality, T_FIXNUM);
const char*filename = StringValuePtr(_filename);
- gfximage_save_jpeg(image->image, FIX2INT(quality), filename);
+ gfximage_save_jpeg(image->image, filename, FIX2INT(quality));
return cls;
}
static VALUE image_save_png(VALUE cls, VALUE _filename)
return v;
}
+static VALUE font_ascent(VALUE cls)
+{
+ Get_Font(font,cls);
+ return rb_float_new(font->font->ascent);
+}
+
+static VALUE font_descent(VALUE cls)
+{
+ Get_Font(font,cls);
+ return rb_float_new(font->font->descent);
+}
+
static VALUE font_name(VALUE cls)
{
Get_Font(font,cls);
Font = rb_define_class_under(GFX, "Font", rb_cObject);
rb_define_method(Font, "name", font_name, 0);
+ rb_define_method(Font, "ascent", font_ascent, 0);
+ rb_define_method(Font, "descent", font_descent, 0);
rb_define_method(Font, "glyphs", font_glyphs, 0);
Device = rb_define_class_under(GFX, "Device", rb_cObject);