取得位图的尺寸

原创 2001年08月17日 20:03:00

Getting the dimensions of a bitmap


For CBitmap objects we can use the GetBitmap() function to determine the height and width of the bitmap.

	
	BITMAP bm;
	bitmap.GetBitmap( &bm );
	bmWidth = bm.bmWidth;
	bmHeight = bm.bmHeight;

If you have a HBITMAP, you can attach it to a CBitmap object and use the method shown above or you can use

	
	BITMAP bm;
	::GetObject( hBmp, ( bm ), &bm );
	bmWidth = bm.bmWidth;
	bmHeight = bm.bmHeight;

For images in a BMP file, you can use something like

	CFile file;
	
	( !file.Open( sBMPFileName, CFile::modeRead) )
		 ;

	BITMAPFILEHEADER bmfHeader;

	
	 (file.Read((LPSTR)&bmfHeader, (bmfHeader)) != (bmfHeader))
		 ;

	
	 (bmfHeader.bfType != ((WORD) ('M' << 8) | 'B'))  ;

	BITMAPINFOHEADER bmiHeader;
	 (file.Read((LPSTR)&bmiHeader, (bmiHeader)) != (bmiHeader))
		 ;


	 bmWidth = bmiHeader.biWidth;
	 bmHeight = bmiHeader.biHeight;


Java——获取图片尺寸和大小

包括获取本地图片和远程服务器上的图片的尺寸和大小,这里分别使用 BufferedImage 和 ImageReader 来获取图片信息,ImageReader 是通过从图片源信息中获取图片信息,所以速...
  • lzx_2011
  • lzx_2011
  • 2017年04月30日 23:20
  • 2097

android获取图片尺寸的两种方法以及bitmap的缩放

//Uri.parse("file://"+result.getImage().getCompressPath())) String path=uri.getPath(); ...
  • shb2058
  • shb2058
  • 2017年05月03日 10:45
  • 3350

不同屏幕尺寸时获取drawable图片资源的真实尺寸

不同屏幕尺寸时获取drawable图片资源的真实尺寸
  • zhangbuzhangbu
  • zhangbuzhangbu
  • 2016年09月07日 08:49
  • 1400

如何用CorelDRAW改变位图的尺寸和分辨率

更改位图尺寸和分辨率,可以减少电脑空间占有率,运行速度快,方便作图,或者可以把原本不清晰的图片转换为高分辨率的清晰的大图,那么就需要用到更改位图尺寸和分辨率来进行设置和编辑。本cdr教程将详解Core...
  • coreldraw2016
  • coreldraw2016
  • 2016年08月17日 11:23
  • 253

2 Loading Large Bitmaps Efficiently(高效加载大尺寸位图)

Images come in all shapes and sizes. In many cases they are larger than required for a typical appli...
  • lzhang616
  • lzhang616
  • 2013年08月13日 14:31
  • 903

14.2 位图尺寸

摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P506         位图是矩形的,有空间尺寸,也就是图像的宽和高,用像素表示。例如,下面的网格可以表示一个很小的...
  • u013678930
  • u013678930
  • 2015年11月25日 14:51
  • 203

Android官网培训课:加载大尺寸位图

图片有大有小有各种形状。很多情况下图片比界面所需要的尺寸要大。例如,用Gallery显示图片时,你的手机屏幕分辨率有时会低于你手机摄像头所拍摄图片的清晰度。 手机的工作内存是有限制的,为降低内存使用...
  • afa007
  • afa007
  • 2013年05月26日 08:53
  • 488

【Android Training - 09】高效地显示Bitmap图片 [ Lesson 1 - 有效率地加载大尺寸的位图]

Loading Large Bitmaps Efficiently [有效地加载大尺寸位图] 图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Ga...
  • kesenhoo
  • kesenhoo
  • 2012年04月23日 14:15
  • 6616

Loading Large Bitmaps Efficiently [有效率的加载大尺寸的位图]

Loading Large Bitmaps Efficiently[有效率的加载大尺寸的位图] 图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gall...
  • gg137608987
  • gg137608987
  • 2013年07月02日 14:51
  • 762

Anroid高效显示Bitmap图片,减少OOM问题,加载大尺寸位图

加载大尺寸的图片时,很容易出现OOM问题。所以需要对原始图片进行一定比例的缩放,再显示出来。 [读取位图的尺寸与类型]      BitmapFactory 类提供了一些decode的方法...
  • thini
  • thini
  • 2013年04月16日 18:05
  • 1237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:取得位图的尺寸
举报原因:
原因补充:

(最多只允许输入30个字)