发现项目有一个地方在做图片缩放剪切的一个操作中。碰到有一些特殊的图片会报

Memory stream is not expandable 的错误

跟踪的时候发现是 由方法 originalStream.SetLength()引起的。

某些情况下原图片的长度会小于新的图片长度 (size还比原来小的情况下,很特殊的图片。)

var originalStream = new MemoryStream(ProviderManager.FileStorage.LoadFile(OriginalPath)))

变成
var originalStream = new MemoryStream()
var buffer = ProviderManager.FileStorage.LoadFile(OriginalPath);
originalStream.Write(buffer,0,buffer.Length);
可解决。

Memory stream is not expandable相关推荐

  1. jpeg2000(j2k)图像编码解码:c++实现openjpeg内存流接口(memory stream)

    前阵子用libjpeg-turbo实现jpeg图像在内存中编码与解码 参见<libjpeg:实现jpeg内存解压缩塈转换色彩空间/压缩分辨率>,<libjpeg:实现jpeg内存压缩 ...

  2. Java memory stream 内存流

    目录 内存流 1. 字节数组流 2. 字符数组流 3. 字符串流 a. 综合应用 内存流 常用的内存流包括字节数组流 ByteArrayInputStream.字符数组流 CharArrayReade ...

  3. RSA加密解密在jsencrypt+c#的实现-博客园加密登录

    前几天发现博客园登录时,对登录的数据进行了加密,在我这种菜鸟看来算是高大上的功能了,于是决定研究一下. 后来发现其实园子里或者网上有类似文章,但好像都是php写的demo,并没有c#的示例,所以在收集 ...

  4. C#的简单不安全双向“混淆”

    我正在为某些数据寻找非常简单的混淆(如加密和解密但不一定是安全的)功能. 这不是关键任务. 我需要一些东西来保持诚实的人诚实,但比ROT13或Base64强一点. 我更喜欢已经包含在.NET fram ...

  5. 在WinForm中通过HTTP协议向服务器端上传文件(转)

    相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使 ...

  6. C#中保存Gif文件设置透明无效果

    在C#中使用Graphics.Clear(Color.Transparent)生成gif格式透明文件时,设置透明不起作用.使用Bitmap.MakeTransparent 方法同样也不能使gif文件透 ...

  7. java/php/c#版rsa签名以及java验签实现--转

    在开放平台领域,需要给isv提供sdk,签名是Sdk中需要提供的功能之一.由于isv使用的开发语言不是单一的,因此sdk需要提供多种语言的版本.譬如java.php.c#.另外,在电子商务尤其是支付领 ...

  8. RPi 2B python opencv camera demo example

    /*************************************************************************************** RPi 2B pyth ...

  9. php asp.net des,转DES的dotNet到php实现

    C# DESCryptoServiceProvider php 2011年07月27日 星期三 11:35 using System; using System.Text; using System. ...

  10. c#的http服务器和客户端实例

    sever: //********业务逻辑 using System; using System.Collections; using System.IO; using System.Net; usi ...

最新文章

  1. logstash写入到kafka和从kafka读取日志
  2. 11 Java程序员面试宝典视频课程之网络编程
  3. (转)检测到在集成的托管管道模式下不适用的ASP.NET 设置
  4. windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
  5. Python 装饰器工作原理解析
  6. Build 2017 | 一文看懂微软 Build 2017 大会:让 AI 走向边缘
  7. WINCE6 同时支持简繁体
  8. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第19篇]Shamir密钥交换场景
  9. 透彻理解Java并发的等待队列——Condition
  10. VS2008SP1的MFC测试-(OFFICE2007风格)Ribbon风格(DJ尐舞图形画板2008)
  11. Win7系统安装软件提示不是有效的win32应用程序的解决方法
  12. Django中models模型(操作数据库)
  13. 响应时间与滤波器截止频率的关系
  14. android 自定义view实现仿QQ运动步数进度效果
  15. 地中海?修电脑的?格子衫?那些对程序员的高级黑!!!
  16. java rar_java如何解压rar文件
  17. PS工具的导入与安装
  18. 网站首页设计、风格一致、色彩搭配、版面布局的技巧
  19. 《傅雷家书》读后感之二
  20. RFC文档阅读器(RFC Reader)软件介绍

热门文章

  1. MacOS删除开机启动项
  2. oppoa5降级教程_OPPO A5官方出厂rom系统刷机包下载_卡刷升级包降级回退包
  3. 解决HP1010打印机在WIN7系统下驱动的问题
  4. HP LaserJet 1010 安装方法
  5. 微信群二维码活码生成 微信活码
  6. 3D打印:FDM打印湿度对打印件及打印机的影响和调整
  7. php对接抖音快手小红书短视频去水印接口的代码
  8. 最新免费下载无水印视频,抖音短视频去水印免费保存下载教程
  9. 非科班转码,上岸小公司我也很满意了
  10. JavaSE 计算机基础知识 Java语言概述 JDK的下载,安装 HelloWorld案例 环境变量的配置 注释 关键字 标识符