bmp相关内容

在 C Win32 中使用 hBitmap = CreateDIBSection() 保存 .bmp 文件

我有以下代码.我想使用此信息创建一个 .bmp 文件,该文件显示内存中的数据,这是从帧抓取器复制到主内存中的图像,有人可以让我吗?谢谢 LPSTR CreateBMP(HWND hAppWnd, int nImageType) { 无效* pWinGBits = NULL;诠释我;Z_BITMAPINFO zWinGHeader;//用于创建 DIB 的位图信息 //为位图创建 DC.hD ..
发布时间:2022-01-24 18:28:45 其他开发

BMP 颜色反转功能不起作用

我编写了一些快速代码,用于反转 BMP 图像的颜色.我使用由油漆创建的 40x40 维 BMP 图像进行测试.然而,该函数似乎用白色像素完全填充它. void否定(字符 *FILE_NAME){文件* fp = fopen(FILE_NAME, "r+b");uint_64 原始数据,我;fseek(fp, 35, SEEK_SET);//raw_data = fgetc(fp) + fgetc ..
发布时间:2022-01-06 12:04:27 其他开发

填充位图像素数组

我正在制作一个用 C 语言创建位图文件的程序.它使用 24 位颜色. 我分 3 个阶段编写文件,我首先编写 FileHeader,然后是 InfoHeader,然后是像素数据.我在填充像素数据时遇到问题,因此每行都在字边界上结束. 下面的代码有时有效,但只是没有while循环(它将填充添加到行尾).例如,对于 12x12 像素的图像,我可以将其缩放到 24x24,但不能缩放到 10x1 ..
发布时间:2022-01-06 12:03:48 其他开发

在 C 中创建 BMP 文件(位图)

我正在尝试用 C 语言制作位图,只是通过代码.我目前正在尝试制作一个非常简单的 .bmp 图像,高度为 1px,宽度为 4 像素,全为白色像素.我已阅读格式说明并尝试应用它.这导致了以下代码: char bitmap[1000];void BMPmake(){//-- 文件头 --////位图签名位图[0] = 'B';位图[1] = 'M';//文件大小位图[2] = 66;//40 + 14 ..
发布时间:2022-01-06 11:47:15 其他开发

Android:将位图保存为 bmp 文件格式

我在内存中有一个位图,我需要将它保存在一个 bmp 文件中(使用 bmp 文件格式). 有什么办法可以在Android上做到这一点吗? (我阅读了很多建议使用 png 格式的帖子——这是无损的——但是,这不是我需要的:我真的需要 bmp 格式). 我已经有一些代码可以使用 Bitmap.compress 方法: /*** 使用格式将数据保存到文件中.* 当格式为空时:位图将以 ..
发布时间:2022-01-06 11:19:43 Java开发

无法将参数 1 从“char *"转换为“LPCWSTR"

我正在尝试加载 BMP 文件 AUX_RGBImageRec *LoadBMP(char *Filename)//加载位图图像{文件 *文件=NULL;//文件句柄if (!Filename)//确保给出了文件名{返回空;//如果不返回 NULL}File=fopen(文件名,"r");//检查文件是否存在if (File)//文件是否存在?{fclose(文件);//关闭句柄返回 auxDIB ..
发布时间:2021-12-19 18:28:07 C/C++开发

如何在 GLUT 上加载 bmp 以将其用作纹理?

我一直在四处寻找一个简单的解决方案,以在 C++ 中为我的 OpenGl GLUT 简单月球着陆器游戏添加精灵,看来我必须使用 bmp,因为它们最容易加载并用作矩形上的纹理. 我究竟如何将 bmp 加载为纹理? 解决方案 看我简单的c实现函数加载纹理. GLuint LoadTexture( const char * 文件名){胶质质地;整数宽度,高度;无符号字符 * 数据;文件 ..
发布时间:2021-12-19 18:01:06 C/C++开发

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

我想加载一个 BMP 文件,在内存中对其进行一些操作,然后在 Windows(Win32 原生)上使用 C++ 输出一个新的 BMP 文件.我知道 ImageMagick 并且它是 C++ 绑定 Magick++,但我认为这对这个项目来说太过分了,因为我目前对其他文件格式或平台不感兴趣. 就读取和写入 BMP 文件的代码设置而言,最简单的方法是什么?答案可能是“就用 Magick++,它是最 ..
发布时间:2021-12-18 08:11:03 C/C++开发

在没有其他库的情况下用纯 c/c++ 编写 BMP 图像

在我的算法中,我需要创建一个信息输出.我需要将一个布尔矩阵写入 bmp 文件.它必须是单色图像,如果此类元素上的矩阵为真,则像素为白色.主要问题是 bmp 标头以及如何编写它. 解决方案 无需使用任何其他库,您可以查看 BMP 文件格式.我过去已经实现过,不需要太多工作就可以完成. 位图文件结构 每个位图文件包含一个位图文件头,一个位图信息头,一种颜色表,以及一个字节数组定义位 ..
发布时间:2021-12-07 10:20:32 C/C++开发

显然没有理由的 Javax ImageIO IIOException

大家好,我有一个 Java 问题.对于我的高级研究课,我已经快完成了,但我只需要分析我生成的图像中的一些数据.我不想把它标记为家庭作业,因为它不是任何必需作业的一部分……这是我自己想出来的东西来收集结果.我编写了一个程序,可以逐个像素地比较两个图像.它对两个目录中的所有 .bmp 文件执行此操作.现在,我的程序将文件名读入一个 String 数组,并检查了所有文件名的值,所以我知道最初访问目录和文 ..
发布时间:2021-11-18 22:35:52 Java开发

将动画 .gif 文件转换为 .bmp 条

我想知道是否有人可以指导我或指导我使用 .gif 图像并将其转换为 .bmp 条形图像文件. 解决方案 首先,您需要获取 gif 的大小.然后你需要找出有多少帧. 之后,您需要创建一个高度 = 原始高度,宽度 = 帧数 * Gif 宽度的新图像. 然后您必须像这样将原始 Gif 的帧粘贴到条带中:帧 N 从像素 N*宽度开始. 也就是说,如果您要制作水平条. 这是控 ..
发布时间:2021-11-10 05:21:34 C#/.NET

将十六进制文件转换为 bmp

我正在使用一个公开可用的库(如“开源")测试电子芯片(软件模拟).该芯片的测试(与库一起提供)有一个十六进制文件作为输入..... 这个十六进制文件应该是实际 bmp 的转储. 作为测试人员,我遵循“信任但验证"的座右铭:) 所以我想看看这个转储是否真的是一个正确的图像,即如果这个十六进制转储是正确的,那么我必须能够将它转换回一个bmp.任何地方都有这样的工具/脚本吗? 预先感谢并感谢 ..
发布时间:2021-09-17 19:51:16 其他开发

在Turboc ++问题中导入BMP文件:BMP文件未在输出屏幕中正确显示

我正在尝试在 TCPP , 的图形窗口中导入Anand.BMP文件为此,其源代码如下 (注意:在源代码中我没有提到头文件): 结构A{字符类型[2];无符号长号;unsigned short int reserved1,reserved2;无符号长偏移量;无符号的长,高;无符号的短int平面;无符号short int位;无符号长压缩;无符号长图像大小;无符号长xresolution,yres ..
发布时间:2021-04-15 20:31:15 C/C++开发

如何在WinCE中创建.bmp

我有一个照相机返回原始图像,这些原始图像可以很容易地转换为可以通过以下C#方法(我没有写过)保存到文件中的位图.从各种来源来看,我确定这些图片每个像素有8位,并且可能是灰度,也可能不是灰度. private void rawImgToBmp(byte [] imgData,String fname){位图bmp =新位图(getWidth(),getHeight(),System.Drawin ..
发布时间:2021-04-15 20:31:05 C/C++开发

bmp长宽比问题

我一直试图了解bmp文件的工作方式,因此我可以渲染一些Mandelbrot设置的图片并将其输出为bmp文件,因为这似乎是最简单的方法之一,但是由于某些原因,当我使用的宽高比不是即使是4的幂,也不会达到1:1(因此不需要填充),我得到了类似这些 200:100 48:100 我是什么m想要做的就是将具有偶数白色和奇数黑色的像素数组转换为bmp, 解决方案 好,这是BMP版本.我已将内容放入模 ..
发布时间:2021-04-15 20:31:02 其他开发

如何在运行时使用.bmp文件并在Unity中创建纹理?

我在Unity项目中工作,用户在其中选择用于制作 Texture2D 并粘贴到模型的图像文件( .bmp 格式),我创建了下一个代码,可以很好地处理 .png 和 .jpg 文件,但是当我尝试加载 .bmp 时,我只有一个(我假设)默认纹理带有红色的“?"符号,所以我认为是针对图像格式的,如何在运行时使用 .bmp 文件创建纹理? 这是我的代码: 公共静态Texture2D LoadTex ..
发布时间:2021-04-15 20:30:59 C#/.NET

读取BMP文件C ++(读取BMP标头出现问题)

我正在尝试使用读取方法编写BMP图像类.我看到了BMP文件的msdn规范,因此我尝试读取标头,然后使用biHeight和biWidth信息读取每个像素的RGB信息.因此,它不读取标头信息,每个标头参数的值为-1. 这里的代码: #ifndef BMP_IMAGE_H#定义BMP_IMAGE_H#include使用命名空间std;类型定义结构{unsigned int ..
发布时间:2021-04-15 20:30:54 C/C++开发