修改分辨率有关问题
修改分辨率问题
一张bmp图片,已经知道里面的位图数据pBuffer,分辨率是IMAGE_WIDTH * IMAGE_HEIGHT ,数据长度bufferSize = IMAGE_WIDTH * IMAGE_HEIGHT * 3,需要压缩成176*144的位图数据pNewBuffer。怎么弄?
------解决方案--------------------
很多算法的,这不是压缩吧。这叫失真同比缩小。
最简单的是,用BCB Canvas里的函数
StretchDraw ()
.
------解决方案--------------------
把这些位图数据画到一个canvas上面,然后再缩放到另一个canvas上面.
一张bmp图片,已经知道里面的位图数据pBuffer,分辨率是IMAGE_WIDTH * IMAGE_HEIGHT ,数据长度bufferSize = IMAGE_WIDTH * IMAGE_HEIGHT * 3,需要压缩成176*144的位图数据pNewBuffer。怎么弄?
------解决方案--------------------
很多算法的,这不是压缩吧。这叫失真同比缩小。
最简单的是,用BCB Canvas里的函数
StretchDraw ()
.
------解决方案--------------------
把这些位图数据画到一个canvas上面,然后再缩放到另一个canvas上面.