GD是什么?
做过网络相册的都知道GD是一个开源的图像处理软件,支持图像的缩放和水印文字(支持TrueTypeFont),有PHP版本的GD广泛被采用,但是使用JSP编写网络相册的则不能选择GD库了,因为目前还没有GD的java封装;当然我以前曾经使用过ImageMagick作为后台图像处理软件,他的优点是图像算法多很强,效率也比较高,且整合进了Redhat linux。但是这个软件两个缺点:
1、对付有些大的JPEG文件会死机;
2、对中文的支持不是非常的好,虽然也是支持TTF的,但是因为要使用命令行UTF8编码所以中文也有一定的难度配置。
GD在这两方面都比较方便,而且GD所依赖的库libjpeg, libpng, zlib, libttf都是跨平台的,因此扩展性不错,不过GD也有个致命的弱点,目前还不支持BMP格式文件的读写,找了很多地方也没有找到,因此我只好自己着手改进,从isee项目抓了一个BMP读写的模块,经过改编使得GD库支持BMP读,并且支持RLE压缩的BMP文件,做了一个简单的封装,目前还没有编译linux版本的测试程序。有感兴趣的可以和我联系:oeichenwei@yahoo.com
为GD图像处理库增加了BMP读功能以及封装了一个小的Jni程序
最新推荐文章于 2024-09-14 18:36:11 发布