11#define MAGICKCORE_IMPLEMENTATION 1
12#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
14#include "Magick++/ImageRef.h"
15#include "Magick++/Exception.h"
16#include "Magick++/Options.h"
18Magick::ImageRef::ImageRef(
void)
20 _options(new Options),
24 _image=AcquireImage(_options->imageInfo());
25 throwException(&_image->exception);
28Magick::ImageRef::ImageRef(MagickCore::Image *image_)
30 _options(new Options),
36Magick::ImageRef::ImageRef(MagickCore::Image *image_,
const Options *options_)
42 _options=
new Options(*options_);
45Magick::ImageRef::~ImageRef(
void)
48 if (_image != (MagickCore::Image*) NULL)
50 DestroyImageList(_image);
51 _image=(MagickCore::Image*) NULL;
56 _options=(Options *) NULL;
59void Magick::ImageRef::image(MagickCore::Image * image_)
61 if (_image != (MagickCore::Image*) NULL)
62 DestroyImageList(_image);
66void Magick::ImageRef::options(Magick::Options *options_)