首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将图像框中的解析图像转换为8bbp像素格式

如何将图像框中的解析图像转换为8bbp像素格式
EN

Stack Overflow用户
提问于 2014-02-12 17:07:41
回答 1查看 669关注 0票数 0

如何将图像框中的解析图像转换为8bbp像素格式?我试过这段代码,但不起作用?

代码语言:javascript
复制
Bitmap orig = new Bitmap(thresholded);
            Bitmap clone = new Bitmap(width , height , System.Drawing.Imaging.PixelFormat.Format8bppIndexed );
            using (Graphics gr = Graphics.FromImage(clone))
            {
                gr.DrawImage(orig, new Rectangle(0, 0, width, height));
            }

错误是“不能从具有索引像素格式的图像创建Graphics对象”。

我需要你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-12 17:17:58

一个快速的google给出了这个答案

http://social.msdn.microsoft.com/Forums/vstudio/en-US/edd45c87-366c-4af8-a6fe-8ba9b1ffb002/a-graphics-object-cannot-be-created-from-an-image-that-has-an-indexed-pixel-format?forum=csharpgeneral

索引图像是带有调色板的图像。GDI+不支持绘制索引图像。在非索引图像上绘制索引图像,然后在非索引图像上绘制文本:

代码语言:javascript
复制
  Bitmap newBitmap = new Bitmap(bm.Width, bm.Height);
  Graphics graphics = Graphics.FromImage(newBitmap);
  graphics.DrawImage(bm, 0, 0);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21734692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档