Как стать автором
Обновить

Комментарии 12

Ваше продукт не противоречит лицензии ImageSharp?

В данный момент нет
У меня с ImageSharp долгая история любви и ненависти, последние года 3 через него в ежедневном режиме проходит где-то ~100 тысяч изображений. Детские болячки они, конечно, за эти годы победили, но библиотека все равно не самая всеядная. Частенько не понимает некоторые изображения, а сегодня вообще словил великолепную ошибку — при загрузке gif оно мне уронило приложение с AccessViolationException.
Даже так? Спасибо за информацию. Может порекомендуете кроссплатформенную альтернативу?
Magick.NET?
Очевидный Magick.NET. Работает как на .net framework под windows, так и на .net core в linux контейнере.
Спасибо
Давно есть стандартная кросплатформеная либа для работы с изображениями на .Net Core
devblogs.microsoft.com/dotnet/net-core-image-processing
Да, тот же ImageSharp обладает готовыми методами и хэлперами. Но в любом случае это готовое решение. В своем проекте я именно его использовал для резайза. Более чем доволен результатом
Спасибо, почитаю про неё
  1. Вместо двух профайлов лучше использовать IConfiguration — вам ведь придется иногда менять лимиты и желательно без перекомпиляции.
  2. А вот для валидаторов использовать стандартный интерфейс бы не помешало.
  3. Когда создаёте директорию, проверять её существование не надо — ошибки не будет.
  4. Не работал с этой либой, но немного напрягает обработка изображения прямо в запросе. При нагрузке запросы будут копиться и быстро уронят вам сервер. Выглядит так, что вам нужен отдельный асинхронный конвеер для обработки изображений, а сервис должен только валидировать файл, загружать его, генерировать имя и пихать в конвеер.
  5. Кстати, загружать файл лучше асинхронно.
1, 2, 3 — согласен
4 — Согласен, но конкретно это место не подразумевает быть нагруженным

выглядит ужасно связывания процесса загрузки как entity ROW с вашим кодом который является бизнес логикой

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории