社区
多媒体
帖子详情
如何修改bmp格式图片的rgb各分量????
zzx123xxz321
2012-07-24 04:54:22
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
...全文
132
1
打赏
收藏
如何修改bmp格式图片的rgb各分量????
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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...
BMP
格式
图片
的生成
总结来说,生成
BMP
格式
图片
的关键在于理解和构造正确的文件结构,包括文件头、信息头和像素数据。通过编程语言实现这些结构并写入文件,我们可以自定义创建各种色彩和图案的
BMP
图像。在给定的压缩包中,`main.c`可能...
多媒体
808
社区成员
8,274
社区内容
发帖
与我相关
我的任务
多媒体
VB 多媒体
复制链接
扫一扫
分享
社区描述
VB 多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章