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); } }
public void Write(string path) { using (NativeString pathString = new NativeString(path)) { this.ExecuteChecked(ImageMagick.MagickWriteImage, pathString.Pointer); } }
public void ResetImagePage(string page) { using (var pageString = new NativeString(page)) { this.ExecuteChecked(ImageMagick.MagickResetImagePage, pageString.Pointer); } }