JPEG сжатие без потерь кодировщик? - PullRequest
1 голос
/ 03 июля 2019

Я читал о сжатии изображений, но обнаружил, что кодер для c # с потерями, есть ли способ сделать компрессор без потерь в c #?Я мог только найти вариант с потерями (https://docs.microsoft.com/en-us/dotnet/api/system.drawing.imaging.encoderparameters?view=netframework-4.8)

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Сжатие JPEG в большинстве случаев является конструктивным с потерями («приемлемо»), но стандарт без потерь существует; Вы можете обнаружить, что некоторые фрагменты c # на этом сайте помогут вам достичь цели:

https://www.graphicsmill.com/docs/gm/applying-lossless-jpeg-transforms.htm

0 голосов
/ 03 июля 2019

Используйте PNG для сжатия изображений без потерь в .NET. Поскольку PNG разработан (а также стандартизирован W3C и IETF), он без потерь.

Для получения дополнительной информации посетите официальную документацию по кодированию и декодированию PNG с использованием .NET: https://docs.microsoft.com/en-us/dotnet/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-png-image

И для справки, это официальный стандарт PNG: https://tools.ietf.org/html/rfc2083

Обновление 1 :

Я добавил уточнение о поддерживаемом сжатии изображений без потерь в .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...