К сожалению, .NET не предоставляет никакого способа управления параметрами, которые применяются как часть сжатия PNG. Поскольку PNG - это формат без потерь, два изображения «одинаковы», они просто хранятся по-разному. Какой бы инструмент не сохранял исходное изображение, он должен использовать параметры сжатия, отличные от значений по умолчанию для сжатия .NET PNG, что приводит к оптимизированному размеру файла. При сохранении из .NET параметры сжатия по умолчанию приводят к увеличению неоптимизированного размера файла.
В ответе на этот вопрос перечислены некоторые сторонние библиотеки, которые можно использовать для оптимизации PNG. Если вы не обеспокоены потерей информации, вы можете сохранить изображение в формате JPEG.