Beispiel #1
0
        /// <summary>
        /// Returns the format information. The header of the image in the array of bytes is used to
        /// determine the format.
        /// </summary>
        /// <param name="data">The array of bytes to read the image header from.</param>
        /// <returns>The format information.</returns>
        public static MagickFormatInfo?Create(byte[] data)
        {
            Throw.IfNullOrEmpty(nameof(data), data);

            var instance = new NativeMagickFormatInfo();

            instance.GetInfoWithBlob(data, data.Length);

            return(Create(instance));
        }
Beispiel #2
0
        /// <summary>
        /// Returns the format information. The header of the image in the span of bytes is used to
        /// determine the format.
        /// </summary>
        /// <param name="data">The span of bytes to read the image header from.</param>
        /// <returns>The format information.</returns>
        public static MagickFormatInfo?Create(ReadOnlySpan <byte> data)
        {
            Throw.IfEmpty(nameof(data), data);

            var instance = new NativeMagickFormatInfo();

            instance.GetInfoWithBlob(data, data.Length);

            return(Create(instance));
        }