C#, добавить водяной знак с помощью WebImage, качество изображения было снижено
Я добавляю водяной знак в файл jpag с помощью Webhelper.webImage. Вот код:
var imgPath = HttpContext.Current.Server.MapPath(dirUser.FullPath + "/" + file.FileName);
WebImage sImage = new WebImage(imgPath);
sImage.AddTextWatermark("My Watermark", "White", 16, "Regular", "Verdana", "Right", "Bottom", 50, 5);
sImage.Save(imgPath);
После сохранения качество изображения слишком сильно снизилось, исходный размер составляет около 500 КБ, а новый размер изображения - около 100 КБ. При проверке свойства изображения ширина, высота, разрешение (240 точек на дюйм) и битовая глубина все то же самое... не знаю, почему размер изображения был уменьшен, а качество не очень хорошее, хотя... есть ли возможность добавить водяной знак и сохранить то же качество?
Спасибо,
Патрик
1 ответ
JPEG - это сжатие с потерями, если вы хотите сжать без потерь, вы можете использовать PNG.