Exemplo n.º 1
0
 public void Quantize(IMagickImage image, QuantizeSettings settings)
 {
     using (INativeInstance settingsNative = QuantizeSettings.CreateInstance(settings))
     {
         IntPtr exception = IntPtr.Zero;
         #if PLATFORM_AnyCPU
         if (NativeLibrary.Is64Bit)
         #endif
         #if PLATFORM_x64 || PLATFORM_AnyCPU
         NativeMethods.X64.MagickImageCollection_Quantize(image.GetInstance(), settingsNative.Instance, out exception);
         #endif
         #if PLATFORM_AnyCPU
         else
         #endif
         #if PLATFORM_x86 || PLATFORM_AnyCPU
         NativeMethods.X86.MagickImageCollection_Quantize(image.GetInstance(), settingsNative.Instance, out exception);
         #endif
         CheckException(exception);
     }
 }
Exemplo n.º 2
0
 public void WriteStream(IMagickImage image, MagickSettings settings, ReadWriteStreamDelegate writer, SeekStreamDelegate seeker, TellStreamDelegate teller, ReadWriteStreamDelegate reader)
 {
     using (INativeInstance settingsNative = MagickSettings.CreateInstance(settings))
     {
         IntPtr exception = IntPtr.Zero;
         #if PLATFORM_AnyCPU
         if (NativeLibrary.Is64Bit)
         #endif
         #if PLATFORM_x64 || PLATFORM_AnyCPU
         NativeMethods.X64.MagickImageCollection_WriteStream(image.GetInstance(), settingsNative.Instance, writer, seeker, teller, reader, out exception);
         #endif
         #if PLATFORM_AnyCPU
         else
         #endif
         #if PLATFORM_x86 || PLATFORM_AnyCPU
         NativeMethods.X86.MagickImageCollection_WriteStream(image.GetInstance(), settingsNative.Instance, writer, seeker, teller, reader, out exception);
         #endif
         CheckException(exception);
     }
 }
Exemplo n.º 3
0
   public void WriteFile(IMagickImage image, MagickSettings settings)
   {
       using (INativeInstance settingsNative = MagickSettings.CreateInstance(settings))
       {
           IntPtr exception = IntPtr.Zero;
 #if ANYCPU
           if (NativeLibrary.Is64Bit)
 #endif
 #if WIN64 || ANYCPU
           NativeMethods.X64.MagickImageCollection_WriteFile(image.GetInstance(), settingsNative.Instance, out exception);
 #endif
 #if ANYCPU
           else
 #endif
 #if !WIN64 || ANYCPU
           NativeMethods.X86.MagickImageCollection_WriteFile(image.GetInstance(), settingsNative.Instance, out exception);
 #endif
           CheckException(exception);
       }
   }
Exemplo n.º 4
0
   public void Map(IMagickImage image, QuantizeSettings settings, IMagickImage remapImage)
   {
       using (INativeInstance settingsNative = QuantizeSettings.CreateInstance(settings))
       {
           IntPtr exception = IntPtr.Zero;
 #if ANYCPU
           if (NativeLibrary.Is64Bit)
 #endif
 #if WIN64 || ANYCPU
           NativeMethods.X64.MagickImageCollection_Map(image.GetInstance(), settingsNative.Instance, remapImage.GetInstance(), out exception);
 #endif
 #if ANYCPU
           else
 #endif
 #if !WIN64 || ANYCPU
           NativeMethods.X86.MagickImageCollection_Map(image.GetInstance(), settingsNative.Instance, remapImage.GetInstance(), out exception);
 #endif
           CheckException(exception);
       }
   }
Exemplo n.º 5
0
            public NativePixelCollection(IMagickImage image)
            {
                IntPtr exception = IntPtr.Zero;

        #if ANYCPU
                if (NativeLibrary.Is64Bit)
        #endif
        #if WIN64 || ANYCPU
                Instance = NativeMethods.X64.PixelCollection_Create(image.GetInstance(), out exception);
        #endif
        #if ANYCPU
                else
        #endif
        #if !WIN64 || ANYCPU
                Instance = NativeMethods.X86.PixelCollection_Create(image.GetInstance(), out exception);
        #endif
                CheckException(exception, Instance);
                if (Instance == IntPtr.Zero)
                {
                    throw new InvalidOperationException();
                }
            }
Exemplo n.º 6
0
            public NativePixelCollection(IMagickImage image)
            {
                IntPtr exception = IntPtr.Zero;

                #if PLATFORM_AnyCPU
                if (OperatingSystem.Is64Bit)
                #endif
                #if PLATFORM_x64 || PLATFORM_AnyCPU
                Instance = NativeMethods.X64.PixelCollection_Create(image.GetInstance(), out exception);
                #endif
                #if PLATFORM_AnyCPU
                else
                #endif
                #if PLATFORM_x86 || PLATFORM_AnyCPU
                Instance = NativeMethods.X86.PixelCollection_Create(image.GetInstance(), out exception);
                #endif
                CheckException(exception, Instance);
                if (Instance == IntPtr.Zero)
                {
                    throw new InvalidOperationException();
                }
            }
 public void Map(IMagickImage image, IQuantizeSettings settings, IMagickImage remapImage)
 {
     using (INativeInstance settingsNative = QuantizeSettings.CreateInstance(settings))
     {
         IntPtr exception = IntPtr.Zero;
         #if PLATFORM_AnyCPU
         if (OperatingSystem.Is64Bit)
         #endif
         #if PLATFORM_x64 || PLATFORM_AnyCPU
         NativeMethods.X64.MagickImageCollection_Map(image.GetInstance(), settingsNative.Instance, remapImage.GetInstance(), out exception);
         #endif
         #if PLATFORM_AnyCPU
         else
         #endif
         #if PLATFORM_x86 || PLATFORM_AnyCPU
         NativeMethods.X86.MagickImageCollection_Map(image.GetInstance(), settingsNative.Instance, remapImage.GetInstance(), out exception);
         #endif
         CheckException(exception);
     }
 }