Можно ли скопировать всю информацию заголовка в новое изображение GeoTIFF на C#?
Я изменяю размер GeoTIFF
файл, используя приведенный ниже код. Я также хочу скопировать заголовки из старого файла в новый.
Нашел этот вопрос. Похоже, OP читает и устанавливает теги один за другим (кроме того, не похоже, что он будет работать дляGeoTIFF
теги).
Есть ли способ просто скопировать всю информацию заголовка прямо в новый файл?
using (var myEncoderParameters = new EncoderParameters(1))
{
var myEncoderParameter = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionNone);
myEncoderParameters.Param[0] = myEncoderParameter;
using (var srcImage = Image.FromFile(this.FilePath))
{
using (var newImage = new Bitmap(width, height))
{
using (var graphics = Graphics.FromImage(newImage))
{
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.InterpolationMode = InterpolationMode.Bicubic;
graphics.PixelOffsetMode = PixelOffsetMode.None;
graphics.DrawImage(srcImage, new Rectangle(0, 0, width, height));
newImage.Save(destination, GetEncoderInfo("image/tiff"), myEncoderParameters);
}
}
}
}