问题标签 [bmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
39664 浏览

c++ - C++:在 Windows 上使用 C++ 读写 BMP 文件的最简单方法是什么?

我想加载一个 BMP 文件,在内存中对其进行一些操作,并在 Windows 上使用 C++(Win32 本机)输出一个新的 BMP 文件。我知道ImageMagick并且它是 C++ 绑定Magick++,但我认为这对这个项目来说有点过头了,因为我目前对其他文件格式或平台不感兴趣。

就读取和写入 BMP 文件的代码设置而言,最简单的方法是什么?答案可能是“只使用 Magick++,它是最简单的”。

相关问题:最好的图像处理库是什么?

0 投票
6 回答
22932 浏览

mfc - 如何绘制 32 位 alpha 通道位图?

我需要创建一个自定义控件来显示带有 alpha 通道的 bmp 图像。背景可以用不同的颜色绘制,图像有阴影,所以我需要真正“绘制”阿尔法通道。

有人知道怎么做吗?

如果可能的话,我还希望使用 alpha 通道信息创建一个蒙版,以了解鼠标是点击了图像还是透明区域。

任何形式的帮助将不胜感激!

谢谢。

已编辑(JDePedro):正如你们中的一些人所建议的那样,我一直在尝试使用 alpha blend 来绘制带有 alpha 通道的位图。这只是我实施的一个测试,我从资源中加载 32 位位图,并尝试使用 AlphaBlend 函数对其进行绘制:

这只是一个测试,所以我将代码放在对话框的 OnPaint 中(我还尝试了 CDC 对象的 AlphaBlend 函数)。

不透明区域被正确绘制,但在位图应该透明的地方我得到白色。

有什么帮助???

这是一个屏幕截图..它不容易看到,但蓝色圆圈周围有一个白色矩形: alt text http://img385.imageshack.us/img385/7965/alphamh8.png

行。我得到了它!我必须为 alpha 值预乘每个像素。有人可以建议优化的方法吗?

0 投票
4 回答
7628 浏览

web-applications - 在 VBscript 中绘制图形

我有一个 HTML 应用程序,部分是 HTML,部分是 VBscript,伪装成一个表单。它的作用是打开一些本地文件,运行一个包含 GAWK 的 DOS 框,并显示一个文本文件作为其结果。我希望通过让它创建一个位图图像来扩展它,结果是堆积条形图中的结果,例如作为 .BMP 文件。但我很难过。我不知道从哪里开始。

0 投票
4 回答
4226 浏览

.net - 如何访问位图图像中的每个字节

假设我有一个位图图像,是否可以遍历图像中的所有单个字节?如果是,如何?

0 投票
1 回答
3544 浏览

.net - 如何查看“原始”PNG 图像数据

我正在尝试编写一个将每像素 48 位 PNG 文件转换为专有(拜耳)格式的应用程序。

下面的代码(此处提供)适用于某些 PNG 文件格式,但是当我尝试真正的 48 位 PNG 时,代码会引发异常 - 是否有替代方案?

0 投票
2 回答
1491 浏览

jpa - 迁移 EJB2.x BMP 实体 bean

我们使用带有 BMP(bean 管理的持久性)的 EJB2.x 实体 bean。EJB3 似乎不支持 BMP。我们曾希望保持最新状态并升级到 EJB3。有谁知道 3.0 中是否有任何 BMP 选项可用?

据我所知,使用 3.0,所有实体 bean 都必须使用 JPA 和定义为 ORM。有一些使用本机 SQL 的选项,但这仍然只是使用 JPA 实现 ORM 的一种方式。

我不确定是否有另一种 EJB3 方法可以实现与 EJB2.x BMP 实体 bean 相同的功能。我们目前使用标准的 ejbStore 方法通过本机 SQL 更新数据库,使用 ejbLoad 方法查找所有 bean 并在事务回滚时刷新 bean。我认为您可以使用 EJB3 会话 bean 来做到这一点,但我不确定。

也许我们应该迁移到 Spring 而不是迁移到 EJB3 bean。

0 投票
3 回答
3809 浏览

c++ - 如何在 WinCE 中创建 .bmp

我有一个返回原始图像的相机,这些图像可以很容易地转换为位图,可以通过以下 C# 方法(我没有写)保存到文件中。从各种来源,我已经确定图片每个像素有 8 位,并且可能是也可能不是灰度。

我的问题是:我将如何使用 Windows CE 4.2 的内置函数在 C++ 中编写等效方法?

erisu:感谢调色板代码,我认为它是正确的。根据维基百科页面,我已经手动填写了其余的结构。

0 投票
3 回答
50384 浏览

c# - C#:如何将 BITMAP 字节数组转换为 JPEG 格式?

如何使用 .net 2.0 将字节数组格式的 BITMAP 转换为 JPEG 格式?

0 投票
2 回答
10486 浏览

java - 在 JLabel 中显示 BMP

Java 可以显示 png、jpg 和其他一些图片格式,但我必须通过获取文件路径在 JLable 中显示 bmp 文件。

ImageIcon 支持典型png,gif,jpg图像。

在我正在工作的项目中,我无法打开 bmp 文件并将相同的文件存储为 jpg,因为我不允许在运行时存储某些内容。我只能在内存中生成图像。但我不知道该怎么做。

我怎样才能BMP显示Java 1.4

谢谢

0 投票
3 回答
825 浏览

c++ - 写BMP数据得到垃圾

我正在努力理解和绘制我自己的 PDF417(二维条码)DLL。无论如何,文件的实际绘图是完美的,并且在 32 位的正确边界内(作为单色结果)。在写入数据时,以下是从指向 bmp 缓冲区的指针的 C++ Visual Studio 内存转储复制的内存转储。在下一行之前,每一行都正确分配为 36 宽。

对帖子中的自动换行感到抱歉,但我的输出旨在与内存转储具有相同的 36 字节宽,以便您可以更好地看到失真。

当前绘图为 273 像素宽 x 12 像素高,单色...

这是写入文件的代码——从上面的内存转储时立即逐字逐句

这是实际写入文件的内容。

注意从第 4 行读回文件的结果中以“0d”开始的失真,大约第 15 个字节...... 9个字节值...

显然,绘图部分工作正常,因为 12 行的所有内容都在内存中保持正确对齐。