Пример #1
0
        private void AddImages(byte[] data, MagickReadSettings readSettings, bool ping)
        {
            Throw.IfNullOrEmpty("data", data);

            CheckReadSettings(readSettings);

            using (MagickSettings settings = new MagickSettings())
            {
                settings.Apply(readSettings);
                settings.Ping = ping;

                IntPtr result = _NativeInstance.ReadBlob(settings, data, data.Length);
                AddImages(result, settings);
            }
        }
Пример #2
0
        private void AddImages(string fileName, MagickReadSettings readSettings, bool ping)
        {
            string filePath = FileHelper.CheckForBaseDirectory(fileName);

            Throw.IfInvalidFileName(filePath);

            CheckReadSettings(readSettings);

            using (MagickSettings settings = new MagickSettings())
            {
                settings.Apply(readSettings);
                settings.FileName = filePath;
                settings.Ping     = ping;

                IntPtr result = _NativeInstance.ReadFile(settings);
                AddImages(result, settings);
            }
        }