我想修改个tif图片的属性:宽度,高度(单为:像素),还有水平分辨率,主要是就是这三个属性。我安装了第三方控件ImageEN,能够读取和修改tif图片的属性,我的实现代码如下(Delphi7):
(最简单的,假设tif图片只有一页,修改它的宽度和高度)  
var
  tags:TIETIFFHandler;
  sImgFileName: String;
begin
    tags:=TIETIFFHandler.Create;
    sImgFileName:='F:\200.tif';
    tags.ReadFile(sImgFileName);
    tags.SetValue(0, 256, ttLong,2048);
    tags.SetValue(0, 257, ttLong,2418);
    tags.WriteFile(sImgFileName);
end;
上述代码很简单,也可以实现修改属性的目的,从(1728,1960)修改为(2048,2418),但是问题是,我修改成功并保存之后,再打此tif图片的时候,在图片右边会出现一部分黑色区域,感觉好像就跟新增加的宽度大小差不多,左边是原有的图片内容,这是怎么回事啊?需要怎么改正啊?
希望各位大侠帮帮忙啊!