压缩函数-altium designer - pcb设计入门

时间:2024-06-23 14:23:37
【文件属性】:

文件名称:压缩函数-altium designer - pcb设计入门

文件大小:1.24MB

文件格式:PDF

更新时间:2024-06-23 14:23:37

FreeImage 图形

2.12 压缩函数 第二章 位图函数参考 fw r i t e ( mem buffer , s izeof (BYTE) , s i z e i n b y t e s , stream ) ; f c l o s e ( stream ) ; } // 关闭内存流并释放其占用的内存空间 FreeImage CloseMemory (hmem) ; } FreeImage TellMemory DLL API long DLL CALLCONV FreeImage TellMemory(FIMEMORY *stream); 获取一个内存指针的当前位置。在入口,stream是目标内存流,如果调用成 功,函数返回文件的读写指针的当前位置,否则返回-1。 FreeImage SeekMemory DLL API BOOL DLL CALLCONV FreeImage SeekMemory(FIMEMORY *stream, long offset, int origin); 将内存读写指针移动到指定位置。参数如下: stream 指向目标内存流的指针 offset 从origin开始的字节数 origin 初始位置 如果调用成功,函数返回TRUE,否则返回FALSE。 FreeImage SeekMemory函数将与流stream相关联的内存文件指针(如果存 在的话)移动到一个与origin相距offset个字节的新位置。下一个对流的操作 在新位置进行。在由FreeImage管理的一个流上,下一个操作可以是读操作, 也可以是写操作。变参origin必须是以下常量之一,它是在STDIO.H中定义 的(在FreeImage.h中也有定义): SEEK CUR 文件读写指针的当前位置 SEEK END 文件末 SEEK SET 文件头 2.12 压缩函数 FreeImage使用了很多第三方开源库,以便载入和保存复杂的图象格式。在 这些库当中,象ZLib这样的库处理内存缓冲区的压缩和解压。因为这个特性可 能在很多应用程序中很有用而不仅仅用于图象压缩,FreeImage提供了对这些库 的主要功能的一个接口。 56


网友评论