Method: Magick::Image#preview
- Defined in:
- ext/RMagick/rmimage.cpp
#preview(preview) ⇒ Magick::Image
Creates an image that contains 9 small versions of the receiver image. The center image is the unchanged receiver. The other 8 images are variations created by transforming the receiver according to the specified preview type with varying parameters.
10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 |
# File 'ext/RMagick/rmimage.cpp', line 10938
VALUE
Image_preview(VALUE self, VALUE preview)
{
Image *image, *new_image;
PreviewType preview_type;
ExceptionInfo *exception;
image = rm_check_destroyed(self);
VALUE_TO_ENUM(preview, preview_type, PreviewType);
exception = AcquireExceptionInfo();
GVL_STRUCT_TYPE(PreviewImage) args = { image, preview_type, exception };
new_image = (Image *)CALL_FUNC_WITHOUT_GVL(GVL_FUNC(PreviewImage), &args);
rm_check_exception(exception, new_image, DestroyOnError);
DestroyExceptionInfo(exception);
return rm_image_new(new_image);
}
|