读书人

TiF文件操作

发布时间: 2012-04-26 14:01:31 作者: rapoo

TiF文件操作求助
目的:把TIF图片分成左右各半的二个TIF图片。
通过GDI+ 读取TIF图片文件。

1、通过中间bitmap转换后处理,生成的二个JPG文件比原来整个TIF文件还要大。
(jpg的CompressionQuality:=10);
2、通过TGPGraphics的SetClip,再用TGPGraphics的DrawImage,函数生成TGPImage后保存为TIF,结果文件更大了。

希望各位帮帮忙,帮我想想办法。
先谢谢各位了。

[解决办法]
奇怪了呀,我回的帖子又没有
怎么会这样呢

我对此问题也表示“关注”的

[解决办法]
jpg的CompressionQuality:=10 是有点浪费,大也难免
不过,应该不会大于tif吧?内容是什么类型的?
jpg对于自然照片,压缩程度较好
[解决办法]
LS理解错了,Lz应该说得是保存成tif后反而变大了,实际上我用以前的代码做了个测试,bmp 915k,压缩成CompressionQuality:=10 的jpg 16k,使用acdsee转存成tif又变回了915k,但是tif保存时时可以压缩的,选择jpg模式后变成105k,所以tif保存时应该有压缩算法的,Lz不妨从颜色模式或者它提供的属性下手看看
[解决办法]
相同的图片转成不同的格式,大小本来就会不同,颜色数越多占的容量就越大

读书人网 >.NET

热点推荐