当前位置: 首页>>代码示例>>C#>>正文


C# WebImage.GetBytes方法代码示例

本文整理汇总了C#中WebImage.GetBytes方法的典型用法代码示例。如果您正苦于以下问题:C# WebImage.GetBytes方法的具体用法?C# WebImage.GetBytes怎么用?C# WebImage.GetBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WebImage的用法示例。


在下文中一共展示了WebImage.GetBytes方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SimpleGetBytesClonesArray

        public void SimpleGetBytesClonesArray()
        {
            WebImage image = new WebImage(_PngImageBytes);

            byte[] returnedContent = image.GetBytes();

            Assert.False(ReferenceEquals(_PngImageBytes, returnedContent), "GetBytes should clone array.");
            Assert.Equal(_PngImageBytes, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:9,代码来源:WebImageTest.cs

示例2: WebImagePreservesOriginalFormatFromStream

        public void WebImagePreservesOriginalFormatFromStream()
        {
            WebImage image = null;
            byte[] originalContent = _PngImageBytes;
            using (MemoryStream stream = new MemoryStream(originalContent))
            {
                image = new WebImage(stream);
            } // dispose stream; WebImage should have no dependency on it

            byte[] returnedContent = image.GetBytes();

            // If format was changed; content would be different
            Assert.Equal(originalContent, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:14,代码来源:WebImageTest.cs

示例3: WebImagePreservesOriginalFormatFromFile

        public void WebImagePreservesOriginalFormatFromFile()
        {
            WebImage image = new WebImage(_PngImageBytes);

            byte[] returnedContent = image.GetBytes();

            // If format was changed; content would be different
            Assert.Equal(_PngImageBytes, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:9,代码来源:WebImageTest.cs

示例4: AddImageWatermarkDoesNotChangeImageIfWatermarkIsTooBig

        public void AddImageWatermarkDoesNotChangeImageIfWatermarkIsTooBig()
        {
            WebImage watermark = new WebImage(_JpgImageBytes);
            WebImage image = new WebImage(_BmpImageBytes);
            byte[] originalBytes = image.GetBytes("jpg");

            // This will use original watermark image dimensions which is bigger than the target image.
            image.AddImageWatermark(watermark);
            byte[] watermarkedBytes = image.GetBytes("jpg");

            Assert.Equal(originalBytes, watermarkedBytes);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:12,代码来源:WebImageTest.cs

示例5: GetBytesWithDifferentFormatReturnsExpectedFormatWhenCreatedFromFile

        public void GetBytesWithDifferentFormatReturnsExpectedFormatWhenCreatedFromFile()
        {
            // Format is not set during construction.
            WebImage image = new WebImage(_PngImageBytes);

            // Request different format
            byte[] returnedContent = image.GetBytes("jpg");

            WebImage newImage = new WebImage(returnedContent);

            Assert.Equal("jpeg", newImage.ImageFormat);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:12,代码来源:WebImageTest.cs

示例6: GetBytesWithNoFormatReturnsInitialFormatEvenAfterTransformations

        public void GetBytesWithNoFormatReturnsInitialFormatEvenAfterTransformations()
        {
            byte[] originalContent = _BmpImageBytes;
            // Format is not set during construction.
            WebImage image = new WebImage(_BmpImageBytes);
            image.Crop(top: 10, bottom: 10);

            byte[] returnedContent = image.GetBytes();

            Assert.NotEqual(originalContent, returnedContent);
            using (MemoryStream stream = new MemoryStream(returnedContent))
            {
                using (Image tempImage = Image.FromStream(stream))
                {
                    Assert.Equal(ImageFormat.Bmp, tempImage.RawFormat);
                }
            }
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:18,代码来源:WebImageTest.cs

示例7: GetBytesThrowsOnIncorrectFormat

 public void GetBytesThrowsOnIncorrectFormat()
 {
     WebImage image = new WebImage(_JpgImageBytes);
     Assert.ThrowsArgument(
         () => image.GetBytes("bmpx"),
         "format",
         "\"bmpx\" is invalid image format. Valid values are image format names like: \"JPEG\", \"BMP\", \"GIF\", \"PNG\", etc.");
 }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:8,代码来源:WebImageTest.cs

示例8: GetBytesWithSameFormatReturnsSameFormatWhenCreatedFromFile

        public void GetBytesWithSameFormatReturnsSameFormatWhenCreatedFromFile()
        {
            byte[] originalContent = _BmpImageBytes;
            // Format is not set during construction.
            WebImage image = new WebImage(_BmpImageBytes);

            byte[] returnedContent = image.GetBytes("bmp");

            Assert.False(ReferenceEquals(originalContent, returnedContent), "GetBytes with string format should clone array.");
            Assert.Equal(originalContent, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:11,代码来源:WebImageTest.cs

示例9: GetBytesWithDifferentFormatReturnsExpectedFormat

        public void GetBytesWithDifferentFormatReturnsExpectedFormat()
        {
            byte[] originalContent = _BmpImageBytes;
            WebImage image = new WebImage(originalContent);

            // Request different format
            byte[] returnedContent = image.GetBytes("jpg");

            Assert.False(ReferenceEquals(originalContent, returnedContent), "GetBytes with string format should clone array.");
            using (MemoryStream stream = new MemoryStream(returnedContent))
            {
                using (Image tempImage = Image.FromStream(stream))
                {
                    Assert.Equal(ImageFormat.Jpeg, tempImage.RawFormat);
                }
            }
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:17,代码来源:WebImageTest.cs

示例10: GetBytesWithSameFormatReturnsSameFormat

        public void GetBytesWithSameFormatReturnsSameFormat()
        {
            byte[] originalContent = _JpgImageBytes;
            WebImage image = new WebImage(originalContent);

            byte[] returnedContent = image.GetBytes("jpeg");

            Assert.False(ReferenceEquals(originalContent, returnedContent), "GetBytes with string null should clone array.");
            Assert.Equal(originalContent, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:10,代码来源:WebImageTest.cs

示例11: GetBytesWithNullReturnsClonesArray

        public void GetBytesWithNullReturnsClonesArray()
        {
            byte[] originalContent = _BmpImageBytes;
            WebImage image = new WebImage(originalContent);

            byte[] returnedContent = image.GetBytes();

            Assert.False(ReferenceEquals(originalContent, returnedContent), "GetBytes with string null should clone array.");
            Assert.Equal(originalContent, returnedContent);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:10,代码来源:WebImageTest.cs

示例12: WebImageCorrectlyReadsFromNoSeekStream

        public void WebImageCorrectlyReadsFromNoSeekStream()
        {
            WebImage image = null;

            byte[] originalContent = _PngImageBytes;
            using (MemoryStream stream = new MemoryStream(originalContent))
            {
                TestStream ts = new TestStream(stream);
                image = new WebImage(ts);
            } // dispose stream; WebImage should have no dependency on it

            byte[] returnedContent = image.GetBytes();

            // If chunks are not assembled correctly; content would be different and image would be corrupted.
            Assert.Equal(originalContent, returnedContent);
            Assert.Equal("png", image.ImageFormat);
        }
开发者ID:ahmetgoktas,项目名称:aspnetwebstack,代码行数:17,代码来源:WebImageTest.cs


注:本文中的WebImage.GetBytes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。