使用按字节读取bmp图片转存,但是读取的文件转存后与源图像有差别,请问如何解决?
仅限于256灰度图片
/*按字节读取bmp文件*/
#include
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ConvertImage { public static void main(String args[]) throws IOException { File inputFile = new File("c:\\11.bmp"); BufferedImage input = ImageIO.read(inputFile); File outputFile = new File("c:\\test.png"); ImageIO.write(input, "bmp", outputFile); outputFile = new File("...
GD库里没有生成bmp图片的函数,所以自己写了一个,这个函数尚有一个压缩算法没有写,不过已经够用了。需要的同学可以看看。 int imagebmp ( resource image [, string filename [, int $bit [, int compression]]] ) $im: 图像资源 $filename: 如果要另存为文件,请指定文件名,为空则直接在浏览器输出 $bit: 图像质量(1、4、8、16、24、32位) $compression: 压缩方式,0为不压缩,1使用RLE8压缩算法进行压缩 注意:这个函数仍然...
#include "stdio.h" typedef struct { char buf[28]; int biBitCount; }InfoHeader; void main(void) { FILE *fp; InfoHeader header; fp=fopen("e:\leaf.bmp","rb"); if(!fp) { printf("Open error!"); getch(); } else { fread(&header,sizeof(InfoHeader),1,fp); printf("biBitCount: %d",header.biBitCount); getch(); } } bmp位图信息头数据...
我现在在写一个浏览器的插件,其中需要把一个存在于内存的pgm格式的图片,转换成能在IE里显示的bmp格式的文件,我现在找到了个例子,是关于把wko格式转成bmp的。 请问这个方法是否可以用在我上面提到的问题里?还有怎么来改? DWORD WINAPI DecodeFunc(PluginInstance *This) { /* OutputDebugString("Thread Enter: "); OutputDebugString(This->;url); OutputDebugString("\n"); */ if (This && This->;valid && ...
各位大侠,我想用GTK1.2做一个显示bmp图像的界面(由于涉及到移植,所以没有用GTK2.0)。但GTK1.2中好象只能显示xpm格式的图片,请问如何能显示bmp图片了。当然,最好不用格式转换的办法。多谢了!