Можно ли скопировать всю информацию заголовка в новое изображение 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);
                    }
                }
            }
        }

0 ответов

Другие вопросы по тегам