发布网友 发布时间:2022-04-03 03:57
共3个回答
热心网友 时间:2022-04-03 05:27
把图像转化成数据吧,你说的是这意思吗
Image img;
int n[width*height];
img.getRGB(n,0,width,0,0,width,heigth);
如果是编码的话
bmp的比较简单:
typedef struct{
char id[2]; //bm
long filesize;
int reserved[2];
long headersize;
long infoSize;
long width;
long depth;
int biPlanes;
int bits;
long biCompression;
long biSizeImage;
long biXPelsPerMete;
long biYPelsPerMeter;
long biClrUsed;
long biClrImportant;
}BMPHEAD;
gif,用压缩,烦一点
这是头,算法和结构你可以查书
typedef struct{
char sig[6];
unsigned int screenwidth, screendepth;
char flags;
char background;
char aspect;
}GIFHEADER;
2.JEPG图象文件(*.jpg,*.jepg):该类型文件由一个文件头,一个文件尾,中间有
任意数量的段组成.其中文件头标志0xFFD8,文件尾标志为0xFFD9.因此我们在
它的末端加入一些数据也是安全的.
gif terminator------解码结束标志0x3b,";"
因为该格式文件有结束标志,故我们在它的末端加入一些数据也是安全的.
热心网友 时间:2022-04-03 06:45
JPEG:应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达到2:1甚至40:1),所以“身材娇小,容貌姣好”,特别受网络青睐,很实用!
BMP:Windows系统下的标准位图格式,使用很普遍。其结构简单,未经过压缩,一般图像文件会比较大。它最大的好处就是能被大多数软件“接受”,可称为通用格式。
GIF:分为静态GIF和动画GIF两种,支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。其实GIF是将多幅图像保存为一个图像文件,从而形成动画,所以归根到底GIF仍然是图片文件格式。
GIF格式的图片可以用Photoshop的配套软件ImageReady制作.
转换可以使用ps或者fireworks.
热心网友 时间:2022-04-03 08:19
可以去学校从学