unlock第08章位转换器相当图片数据可能在手工产生这些位图耗时巨大且效率很低_第1页
unlock第08章位转换器相当图片数据可能在手工产生这些位图耗时巨大且效率很低_第2页
unlock第08章位转换器相当图片数据可能在手工产生这些位图耗时巨大且效率很低_第3页
unlock第08章位转换器相当图片数据可能在手工产生这些位图耗时巨大且效率很低_第4页
unlock第08章位转换器相当图片数据可能在手工产生这些位图耗时巨大且效率很低_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PC“C”文件。同时也能够进行色彩转AdobePhotoshopCorelPhotopaint。通常,使用这些软件进行图像一幅图像必须首先以一个.bmp以下类型的.bmp文件可以在程序中载入:转换后的位图可以保存为一个.bmp(可以再次载入及使用或用其它位图处理软件载庞大。对于全彩色位图,很有必要将其转换成调色板格式的位图,因为位图转换器不能从一在这个例子中,选择的位图文件是选择“Image/ConvertInto.”再选择所“Bestpalette(最佳调色板”际颜色都包括在这16种颜色当中。类型,在本范例中,文件以“Cwith位图转换器将在指定建立一个独立的文件,该文件包括位图的C代码。实现这个目的最普通的办法是如上面范例所述的使用“Bestpalette”选项,这是给专在菜单中选择“Image/ConvertInto/Bestpalette”就可实现。例如,假设一幅全彩色模式的位图在屏幕上显示,而屏幕只支持四级灰度。这幅位图会浪费选择“Image/Convert之有效的。一幅有效率压缩位图将保存为在意义数量的空间。然而,对于摄影并不推荐CC板),应必须用到一个定制调色板。你可以选择菜单中的“Image/ConvertInto/Custom因此整个文件大小为:16+(NumColors*4)个字节。一个8种颜色的定制调色板将会占用:168*4)48该范例文件定义一个调色板,包含两种颜色:红与白:656d57696e50616c020000000000000010:ff000000ffffff个字节,第4个字节为0:RRGGBB00。因此代码的第二行定义该范例用到的两种颜色。在命令行下也同样有效。用于一幅位图处理的很多函数都可以用单行令行完成。命令输BmpCvt<文件名>.bmp(如果用到多个命令,则在每两个命令之间要用一个空格隔开BmpCvtMicriumLogo200.bmp-convertintobestpalette-saveaslogo2,1-注意,当文件载入位图转换器总是包括它的.bmpsaveas名。用一个整数指定的所需要获得的文件类型。在上面-saveas“1”表示“带下表列出了所有允许的位图转换器令。你也可以随时通过在命令提示行中键入命令“BmpCvt/?”获得这些内容。命说--------------------Invert-saveas<filename,type:1~6“C”文件(.c文件“C”文件(.c压缩的带调色板的“C”文件(.cC”文件(.c流(.dtaWindows的位图文件(.bmp---C-filegeneratedbyµC/BmpCvtV2.30b,compiledMay82002,10:05:(c)2002Micrium, (c)1998-2002SeggerMicrocontrollerSystemeSourcefile:MicriumLogoBlueDimensions:269*#include"stdlib.h"#include/*ThefollowingaretheentriesofthepaletteEveryentryisa32-bitvalue(ofwhich24bitsareactuallyused)the8bitsrepresenttheRedthemiddle8bitsrepresenttheGreenthehighest8bits(ofthe24bitsused)representtheBluecomponentasfollows: /*numberofentries*/ /*Notransparency*/constunsignedcharacMicriumLogoBlue[]=0x00,0x00,0x00,0x00,0x00,0x01,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,...0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x20,0x01,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,constGUI_BITMAPbmMicriumLogoBlue= /*XSize76,/*YSize /*BytesPerLine /*BitsPerPixelacMicriumLogoBlue,/*Pointertopicturedata(indices)&PalMicriumLogoBlue/*Pointertopalette/****Endoffile***位图中用到的总像素的数量为269×76=20444。两个像素,则图像尺寸未压缩为20444÷2=10222字节。C-filegeneratedbyµC/BmpCvtV2.30b,compiledMay82002,(c)2002Micrium,(c)1998-2002SeggerMicrocontrollerSystemeGmbHSourcefile: Dimensions:269*76#include"GUI.H"/*ThefollowingaretheentriesofthepaletteEveryentryisa32-bitvalue(ofwhich24bitsareactuallyused)thelower8bitsrepresenttheRedcomponent,themiddle8bitsrepresenttheGreenthehighest8bits(ofthe24bitsused)representtheBluecomponentasfollows:0xBBGGRRconst pressed[]{const pressed{10,/*numberofentries0,/*Notransparencyconstunsigned pressed[]=@254,@254,@1,@254,@0,2,/*@0,2,/*RLE:267Pixels@001,074*/254,0x01,13,/*ABS:003Pixels@268,074*/0,3,0x20,/*RLE:267Pixels@002,075*/254,0x02,13,0};/*470

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论