社区
多媒体
帖子详情
如何修改bmp格式图片的rgb各分量????
zzx123xxz321
2012-07-24 04:54:22
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
...全文
157
1
打赏
收藏
如何修改bmp格式图片的rgb各分量????
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lorl2
2012-08-02
打赏
举报
回复
Option Explicit
Private Type DWORD
Value As Long
End Type
Private Type ARGB
R As Byte
G As Byte
B As Byte
A As Byte
End Type
Private Sub Command1_Click()
Me.ScaleMode = 3
Me.MousePointer = vbHourglass
Dim srcpic As String
Dim dscpic As String
Dim i As Long, j As Long
Dim temp As Byte
Dim pixel As Long
Dim dw As DWORD
Dim color_rgb As ARGB
srcpic = "c:\test.jpg"
With Picture1 ''图片框控件PictureBox
.ScaleMode = 3
'加载图片
.Picture = LoadPicture(srcpic)
.AutoRedraw = True
'从上到下逐行扫描
For i = 0 To .ScaleHeight
For j = 0 To .ScaleWidth
'取一个像素点
pixel = .Point(i, j)
dw.Value = pixel
LSet color_rgb = dw
'将G分量与B分量互换
temp = color_rgb.G
color_rgb.G = color_rgb.B
color_rgb.B = temp
color_rgb.R = 0
LSet dw = color_rgb
'画回去
Picture1.PSet (i, j), dw.Value
Next
DoEvents
Next
.Refresh
End With
dscpic = "c:\xxoo.jpg"
'将处理过的图片保存下来
SavePicture Picture1.Picture, dscpic
Me.MousePointer = vbDefault
End Sub
bmp
格式
转为
rgb
565
格式
图片
转换工具
"
bmp
格式
转为
rgb
565
格式
图片
转换工具"正是针对这种需求而设计的。
BMP
(Bitmap)是一种常见的位图
格式
,它存储了图像的每一个像素信息,包括颜色深度、透明度等。然而,这种
格式
在内存占用和处理速度上并不理想,特别...
bmp
轻松转为
rgb
565工具
本文将深入探讨“
bmp
轻松转为
rgb
565工具”这一主题,它能够帮助开发者将
bmp
、png和jpg等不同
格式
的图像文件转换为适用于Android开机log的
rgb
565
格式
。 首先,我们来理解
BMP
(Bitmap)
格式
。
BMP
是一种无损的位图图像...
BMP
转
RGB
格式
在数字图像处理中,
BMP
文件通常是以
RGB
颜色模式存储的,但在某些特定情况下,可能需要将
BMP
文件转换为特定的
RGB
格式
,例如
RGB
16和
RGB
24。
RGB
16和
RGB
24是两种不同的色彩深度表示方式。
RGB
16采用16位来存储每个像素...
图片
格式
NV21 转
RGB
24 和
BMP
图片
源码(C语言)。
本主题聚焦于使用C语言将NV21
格式
的
图片
转换为
RGB
24
格式
以及
BMP
格式
。NV21是Android系统中广泛使用的YUV420sp半压缩
格式
,而
RGB
24和
BMP
则是常见的位图
格式
。以下是关于这些知识点的详细解释: 1. **NV21
格式
**:NV...
RGB
565直接转
BMP
这里需要注意的是,由于
BMP
格式
的每个像素是按红、蓝、绿的顺序存储,所以需要对原
RGB
565的顺序进行调整。 5. **保存文件**:将创建好的文件头和图像数据写入到一个磁盘文件中,文件扩展名为.
BMP
,这样就完成了
RGB
...
多媒体
807
社区成员
8,274
社区内容
发帖
与我相关
我的任务
多媒体
VB 多媒体
复制链接
扫一扫
分享
社区描述
VB 多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章