C#中的Format16bppGrayScale格式的图片有什么特殊吗,怎么保存 呢

byte[] rgbs = new byte[500 * 500];
IntPtr hglobal = IntPtr.Zero;
addWithCuda(data_cal,line,startt, cut_arraysize, biaoding, rgb, aa, bb, minn_gray, maxx_gray, color_gray,outt);

Bitmap myBMP;
string final_name = pathString + "\" + k3.ToString() + ".bmp";
rgbs里面存的是加了色调的数据
System.Runtime.InteropServices.Marshal.Copy(rgbs, 0, hglobal, rgbs.Length);
myBMP = new Bitmap(line, 500, 500*2, System.Drawing.Imaging.PixelFormat.Format16bppGrayScale, hglobal);
myBMP.Save(final_name, System.Drawing.Imaging.ImageFormat.Bmp);
在保存时出错,说是GDI的一般性错误

2个回答

发生这个错误是你保持格式不对
具体的我也忘了 反正应该有另外一个类

wsxxf123
wsxxf123 保存格式不对?我就是要保存为.Format16bppGrayScale格式啊
4 年多之前 回复

好像要用到graphic 类 把图像放到这个类里面 然后再保持 我的空间有相关文章 你去找下吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#将数据保存成Format16bppGrayScale格式的BMP图片时出错
我准备在VTK里读取位数高一点的图片,于是想把图片保存为Format16bppGrayScale格式,代码如下rn System.Runtime.InteropServices.Marshal.Copy(rgbs, 0, hglobal, rgbs.Length);rn myBMP = new Bitmap(line, 500, 500*2, System.Drawing.Imaging.PixelFormat.Format16bppGrayScale, hglobal);rn [color=#FF0000]myBMP.Save(final_name, System.Drawing.Imaging.ImageFormat.Bmp);[/color]但是在这一句报错,说是“GDI一般性错误”,错误类型为“ExternalException”,请各位大神指教rnrn
有什么特殊之处吗?
今天碰到一个dropdownlist的selectedindexchanged 不触发的问题,自己一步步调试,发现原来跟页面里的一个button的id有关,rn像下面这样是可以的rn[code=csharp] rn rn rn 关闭rn rn rn rn lalalalalalarn rn 0rn 1rn [/code]rn[code=csharp] protected void dropt_SelectedIndexChanged(object sender, EventArgs e)rn rn fortest.InnerHtml = "575";rn [/code]rnrn把id换成submit后,dropt_SelectedIndexChanged就不触发了rn[code=csharp] rn rn 关闭rn rn rn rn lalalalalala[/code]
js中 ==”?“有什么特殊含义吗??
求Angularjs大神帮帮看看 rn $scope.sg.policeStation =$('#qxs').val();rn if($scope.sg.policeStation=="?")rn rn $scope.sg.policeStation="";rn
C#中file://有什么特殊用途?
file://连接到一个数据库 rnGetConnected ( ) ; rn看上去很像注释,但是不知道有什么特殊的用途,请指教,谢谢!
怎么判断图片的格式呢?
在使用ashx上传图片的时候,我想限制只传图片格式,怎么限制?rn我看了下 MIME的类型是 application/octet-stream rn这样的可以限制为图片格式吗?
fieldarea有什么特殊的用途呢?
一真没找到这方面的例子,请高手指点些之方面的例子rnrn谢谢!!
正式会员有什么特殊待遇呢?
买了正版的程序员大本营,就想知道正式会员有什么特权呢?
float有什么特殊之处吗?
我使用的是sql sever2000,用float型数据表示数量,怎么总是提示Integer与Folat类型转换错误,float有什么特殊之处吗?
"0xC0C0BABE" 有什么特殊的含义吗?
private static final int MAGIC = 0xC0C0BABE;rnFile f = new File(dbname);rn if (f.exists() && f.canRead() && f.canWrite())rn rn db = new RandomAccessFile(f, "rw");rn headerLen = db.readInt();rn int nFields= db.readInt();rn recordCount = db.readInt();rn description = new FieldInfo[nFields];rn。。。。。。。。。。。。。。。rnif (db.readInt() != MAGIC) rn rn throw new IOException("Data: corrupted database file. " +rn "Magic not found in file " + dbname);rn rn大约。我也能猜出来,但是希望又一个明确的答案。谢谢
能用代码实现保存jpg格式的图片吗?
VB的图象控件能加载jpg 但是保存的时候却不能为jpg,牛啊,谁有决绝方法?
servlet 有什么特殊的地方吗?
我在做过的一些项目中很少用到servlet,主要是jsp在做表现层的逻辑,我想知道同行有什么高见吗?
192.168.137.1有什么特殊含义吗?
最近, 用笔记本电脑A共享网络给树莓派(网络直连),  用笔记本电脑A共享网络给另外一台电脑(树莓派), 发现树无论是树莓派, 还是另外一台电脑, ip地址都是192.168.137.x,  网关都是:192.168.137.1, 不会是凑巧吧?         查了一下, 搞清楚了:Windos 7中,"Internet连接共享",默认使用192.168.137.0/255做为内网地址,192
读取reg文件有什么特殊的吗?
读取reg文件里的所有数据到内存中,比如CString,然后显示出来rnrn有什么特殊的吗?我是以一般的文本文件形式的读取,开始的2个字符是乱码rnrn谢谢rn
SNMP格式中,0x81字节是否有什么特殊意思?
如题。
# $ 有什么特殊的含义?
rncreate or replace view sys.user_col_comments asrnselect o.name, c.name, co.comment$rnfrom sys.obj$ o, sys.col$ c, sys.com$ cornwhere o.owner# = userenv('SCHEMAID')rn and o.type# in (2, 4)rn and o.obj# = c.obj#rn and c.obj# = co.obj#(+)rn and c.intcol# = co.col#(+)rn and bitand(c.property, 32) = 0 /* not hidden column */;
图片保存格式的选择
接上篇文章中讲到的图片下载和缓存。 今天发现,服务器返回的图标背景都是黑色的。看着好讨厌。 但,用浏览器打开图标链接。。。没问题啊 黑色背景是哪儿来的呢? 设置背景,修改布局,上网查资料。。。各种折腾后终于找到了答案。 原来,我把服务器给的图标(PNG格式)保存成了JPEG格式的图片。 一定要注意这个问题。 其实,二者的区别是: 简单
C#有什么缺点呢?
看书的话,中国人写的书,没一个说不好的,可我不信。rnC#有什么不足的地方呢?
图片怎么保存格式到服务器的数据里
rnrn还没学习写服务端 安卓直接连的服务器的数据库 rn想问我怎么保存图片格式在数据库呢 如果保存本地路径 那岂不是每个人只能看到 自己发的图片了 ? rnrn求解求解
PS怎么制作有透明通道的图片,保存为什么格式?
我做了一个黑色背景白色网格线的图片,怎么做透明通道,是白色网格线显示,而黑色背景不显示。还有做好后保存为什么格式?这个图我是用来做3DS MAX 的贴图的!
请问调用DLL中的函数有什么特殊吗
我用delphi新建了一个可供javascript调用的dllrn传入参数调用函数怎么不行啊?
OpenCV中不同格式图片的保存
1. JPG格式(有损压缩)CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>()); imwrite参数说明: 通过第三个参数const std::vector<int>来控制JPG格式保存图片的质量:0-1
单文档中图片的保存(多种格式)!
多种图片格式的保存,主要是jpg,raw的 ,哪位大虾能帮帮忙.
BLOB格式有什么主要特点呢?
浩子,帮忙!
有什么格式图片支持alpha通道.
bmp 一定要32位的才行??? 因为要给每个pixel 8位的透明度, 是不是只有bmp 32位的才能支持alpha??rnrnrn还有,有的人使用一张掩码图来实现透明, 是不是什么格式的图片有了掩码图都能实现半透,透明等效果??rnrnrn
中文在内存中以什么格式保存?
注意是这样的情形:rnrnint main(int argc, char *argv[])rnrn char [200] = "abc网络cde";rnrn return 0;rn
怎么保存文本的格式?
我想把一个网页的文本格式保存成一个String,谁能帮我?rn如:能把一个红字的字保存成如下的样子:String="红字"; 大家给个意见吧。
C#中有什么特殊的运算符?
is (关系运算符) as (关系运算符) typeof (类型运算符) sizeof (大小运算符,用于获取非托管类的大小) new (对象运算符) .dot (成员访问运算符) checked (溢出检查) unchecked?(防止溢出检查)
有c#.net吗?和c#有什么不同?
如上
请问ACCESS2000能保存pcx格式的图片文件吗?如果能的话,怎么样保存呢?
请问ACCESS2000能保存pcx格式的图片文件吗?如果能的话,怎么样保存呢?需要建一个类型为OLE对象的字段来保存它吗?请会的人指点指点,谢谢!
请问图片的格式和颜色模式有关系吗?
图片的格式和颜色模式有关系吗,如果有,怎么判断一种格式的图片的颜色模式?
c#图片保存问题
图片放在文件夹里面,数据库保存路径rn图片的名字以某一字段自动命名。rnrn客户端操作,把图片保存在服务器的某一个文件件rnrn怎么操作呢
C# 图片的保存与浏览
选择图片,并将图片保存到数据库,通过控件将数据库中的图片显示到图片控件上来
C#图片保存问题
Bitmap bmp = new Bitmap(800, 800);rn Graphics g = Graphics.FromImage(bmp);rn g.DrawCurve(一大堆)rn bmp.Save("E:\\8.bmp");rnrn这样做了 得到的图片就保存到e盘下了rnrn但是我老是要求多做一点,就是再设一个按钮,然后再保存时弹出对话框,可以选择路径,就类似于把word另存为时选路径那样子,不知道那位高手能帮助小弟,毕业在即,实在是想不出来啊。rnrn我是中国石油大学(北京)的,希望大家帮助下啊!
这是什么格式的图片
我有一个手机里的图片,,,图片的数据格式是这样的rn1.图片是16位色的,,图片颜色索引表采用2字节表示一个颜色rn2.图片的图像数据区(就是储存颜色索引号的地区)保存索引号的空间大小有时是2位,有时是5位,,,这要看索引表中有多少个索引色,,,比如:索引表内有3个颜色,就采用2位的存储空间(2^2=4)rnrn我看了16位的BMP格式的数据结构,,发现它是用固定的空间存储索引号的,不管索引表里有多少种颜色.rntga吧我用photoshop做的,发现它不是用索引表形式存储的rnrn请问,,,这种到底是什么格式啊???????
new有什么特殊用途?
比如说rn rnnew(FIle) 与 &Filernrn我看不出它们有什么区别,golang不是很对添加关键字很苛刻的吗?rn
怎么保存C#处理完的图片啊!
我用C#将一彩色照片变成黑白的了,舔加了一个"保存"按钮想实现对处理后照片的保存,rnrn单击“保存”按钮后怎么添加代码啊?
程序的入口函数有什么格式吗?
小弟真是孤陋寡闻,最近看到一个源码才知道可以在连接程序时定义入口函数,就象下面rnvoid EntryPoint() rn rn ExitProcess(WinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOWNORMAL)); rnrn有没有人可以解释一下这里面的参数,万分感谢!
c# 怎么保存 picturebox里面画的图片
Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);rn if (saveFileDialog1.ShowDialog() == DialogResult.OK)rn rn Stream stream = new FileStream(saveFileDialog1.FileName, FileMode.Create);rn BinaryFormatter binary = new BinaryFormatter();rn binary.Serialize(stream, bmp);rn stream.Close();rn rn这个是序列化的 帮帮看看哪里错了,这个是一个画图板,想把画好的进行序列化保存rn rn反序列 //Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);rn if (openFileDialog1.ShowDialog() == DialogResult.OK)rn rn Stream stream = new FileStream(openFileDialog1.FileName, FileMode.Open);rn BinaryFormatter binary = new BinaryFormatter();rn Bitmap bmp = binary.Deserialize(stream) as Bitmap;rnrn Graphics g = CreateGraphics();rnrn Bitmap newImg = new Bitmap(pictureBox1.Width, pictureBox1.Height);rn Rectangle srcRec = new Rectangle(0, 0, bmp.Width, bmp.Height);rn Rectangle destRec = new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height);rnrn g.DrawImage(bmp, destRec, srcRec, GraphicsUnit.Pixel);rn stream.Close();rnrn帮帮看看 谢谢了,rn
sql语句格式有什么不同的吗?
以前用access,现在改用sql server.以前用的select语句,现在用的时候报错。rn例如:rn sql:='Select * from tabel1 where name="lll" 'rnrn现在报错,说没有这一列,应该怎么改?rn
Tif格式图片的读取与保存
目录CV读取Tiffskimage 在做比赛和科研过程中,经常会遇到Tif格式图片的读取与保存,特此开帖,总结使用过程中的一些问题与各种库的特点。写的比较浅薄,欢迎补充与指正。 CV读取 CV2用IMREAD_UNCHANGED可以读unit 16位 多通道tif格式,但不知道为什么读不了14G的原始数据image.tif,可能图太大了 且用CV2读图,查看img.shape时,少了一维,(其实图...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制