Exemplo n.º 1
0
        public MagickImage(string path)
        {
            ImageMagick.EnsureInitialized();

            this.Handle = ImageMagick.NewMagickWand();
            if (this.Handle == IntPtr.Zero)
            {
                throw new Exception("Error acquiring wand.");
            }

            using (NativeString pathString = new NativeString(path))
            {
                this.ExecuteChecked(ImageMagick.MagickReadImage, pathString.Pointer);
            }
        }
Exemplo n.º 2
0
 public void Write(string path)
 {
     using (NativeString pathString = new NativeString(path))
     {
         this.ExecuteChecked(ImageMagick.MagickWriteImage, pathString.Pointer);
     }
 }
Exemplo n.º 3
0
 public void ResetImagePage(string page)
 {
     using (var pageString = new NativeString(page))
     {
         this.ExecuteChecked(ImageMagick.MagickResetImagePage, pageString.Pointer);
     }
 }