开源WINVNC(一)

本文介绍了WINVNC如何使用bitmap格式保存桌面图像,讲解了像素、图像分辨率、DPI和位/像素的概念,并详细阐述了相关WINDOWS API的使用。讨论了图像格式的类型,位映射图像与向量图像的区别。此外,还解析了BITMAPFILEHEADER和BITMAPINFOHEADER等关键数据结构,以及在处理不同位深图像时如何设置色标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

WINVNC是用bitmap格式保存桌面图像的,所以先补充下相关知识。

 

图像“像素”(Pixel):把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。

图像分辨率:表示每一个方向上的像素数量,比如640X480,表示由640X480个像素组成。

DPI(Dot Per Inch):表示每英寸显示的像素数。图像显示清晰效果就看这个拉,一英寸等于25.4mm。

位/像素 (bpp:bits per pixel):既每个像素数据需要占用的bit数目,用来保存颜色。比如8位可得到256种颜色,16位可得到65,536种颜色,而24位可得到16,777,216种颜色。

 

 

 

图像格式一般分为两种:映射图像和向量图像,bitmap就是映射图像。metafile是向量图像。

位映射图像用离散的像素来处理输出设备;而向量图像用笛卡尔座标系统来处理输出设备,其线条和填充对象能被个别拖移。现在大多数的图像输出设备是位映射设备,这包括视讯显示、点阵打印机、激光打印机和喷墨打印机。而笔式绘图机则是向量输出设备。

编辑bitmap大小一般就是复制或删除像素的某些行和列的像素。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值