.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
System.Drawing.Image OldImage = null;
oldImage = System.Drawing.Image.FromFile(ImageUrl);
使用该方法读取图片时。导致图片文件被死锁无法释放资源,导置重写资源时出现一般性错误。
解决方法将代码改成以下代码
Bitmap oImage = new Bitmap(ImageUrl);//从图片文件中读取图片流
Bitmap OldImage = new Bitmap(oImage);//将图片流复制到新的图片流中
oImage.Dispose();//将原来的图片流释放,将图片文件进行解锁。
非常简单实用吧,有相同问题的小伙伴可以参考下
相关推荐
-
ASP.NET 图片加水印防盗链实现代码
首先建一个类: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing; /// <summary> ///Class1 的摘要说明 /// </summary> public class Class1:IHttpHandler //调用接口 { public Class1() { // //TODO: 在
-
asp.net如何在图片上加水印文字具体实现
第一步,添加一个一般处理程序(Handler),本例是ImageHandler 复制代码 代码如下: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;usin
-
asp.net上传图片并作处理水印与缩略图的实例代码
方法类: 复制代码 代码如下: upFileClass.cs using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlC
-
asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
1.概述 在项目中生成word文档,这个功能很普遍的,一般生成都是纯文字或是列表的比较多,便于客户打印,而要把图片也生成到word文档中的需求有些客户也是需要的,例如产品图片.这次我们介绍的是如何利用Aspose.Words for .NET在Word中动态的生成图片或水印.Aspose.Words for .NET,这个我就不多介绍了,不清楚的朋友可以看看上一篇文章.需求总是变化得快,最近项目中又多了一个这样需求:系统中生成报价单后,要有一个签名,这个签名是根据不同用户来生成的图片.好了,下面
-
C#(.net)水印图片的生成完整实例
本文以一个完整实例讲述了C#水印图片的生成方法.是非常实用的技巧.分享给大家供大家参考. 具体实例代码如下: /* * * 使用说明: * 建议先定义一个WaterImage实例 * 然后利用实例的属性,去匹配需要进行操作的参数 * 然后定义一个WaterImageManage实例 * 利用WaterImageManage实例进行DrawImage(),印图片水印 * DrawWords()印文字水印 * */ using System; using System.Drawing; using
-
asp.net中上传图片文件实现防伪图片水印并写入数据库
复制代码 代码如下: // 涉及命名空间 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Web; using Syst
-
ASP.NET简单好用功能齐全图片上传工具类(水印、缩略图、裁剪等)
使用方法: UploadImage ui = new UploadImage(); /***可选参数***/ ui.SetWordWater = "哈哈";//文字水印 // ui.SetPicWater = Server.MapPath("2.png");//图片水印(图片和文字都赋值图片有效) ui.SetPositionWater = 4;//水印图片的位置 0居中.1左上角.2右上角.3左下角.4右下角 ui.SetSmallImgHeight = &quo
-
asp .net实现给图片添加图片水印方法示例
前言 本文主要给大家介绍的是asp .net实现给图片添加图片水印的方法,注意是图片水印,需要的朋友们可以参考学习,下面话不多说来看看详细的介绍吧. 方法如下 首先写好一个写入图片水印的类,先创建一个ImageWriter类库 (该类中有包含枚举类型和方法) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Co
-
.net c# gif动画如何添加图片水印实现思路及代码
复制代码 代码如下: public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, string text,string filePath) { //用于存放桢 List<Frame> frames = new List<Frame>(); //如果不是gif文件,直接返回原图像 if (origialGif.RawFormat.Guid != System.Drawing.Imaging.Imag
-
Asp.net简单实现给图片增加文字水印
经常看见MOP上有人贴那种动态的图片,就是把一个字符串作为参数传给一个动态网页,就会生成一个带有这个字符串的图片,这个叫做文字水印.像什么原来的熊猫系列,还有后来的大树和金条,都挺有意思.就用Asp.net写了一个非常简单的.全部的代码如下: 复制代码 代码如下: <%@ Import Namespace="System" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespa
随机推荐
- JS面向对象编程之对象使用分析
- js 限制表单输入长度 汉字为两个字符
- Java8学习教程之lambda表达式语法介绍
- Oracle 11g 客户端的安装和配置的图文教程
- JavaScript仿静态分页实现方法
- php生成百度sitemap站点地图类函数实例
- ASP中set与dim的区别(自己的理解)
- 变量在 PHP7 内部的实现(二)
- AJAX聊天室V1.0发布
- J2EE中的struts2表单细节处理
- linux 中的ls命令参数详解及ls命令的使用实例
- MongoDB实现基于关键词的文章检索功能(C#版)
- Nodejs下用submit提交表单提示cannot post错误的解决方法
- jquery submit ie6下失效的原因分析及解决方法
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- JavaScript算法教程之sku(库存量单位)详解
- ScrollView滚动条颜色的设置方法
- 理解Java的序列化与反序列化
- Android 新手入门体验
- Android中DialogFragment自定义背景与宽高的方法