Method: Magick::Image#initialize_copy

Defined in:
ext/RMagick/rmimage.c

#initialize_copy(orig) ⇒ Object

Initialize copy, clone, dup.

Ruby usage:

- @verbatim Image#initialize_copy @endverbatim

Parameters:

  • copy

    the destination image

  • orig

    the source image

Returns:

  • copy

See Also:

  • Image_copy
  • Image_clone
  • Image_dup

4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
# File 'ext/RMagick/rmimage.c', line 4229

VALUE
Image_init_copy(VALUE copy, VALUE orig)
{
    Image *image, *new_image;

    image = rm_check_destroyed(orig);
    new_image = rm_clone_image(image);
    UPDATE_DATA_PTR(copy, new_image);

    return copy;
}