Конечная точка API : измените размер изображения и верните его обратно
Всем Привет,
Я смотрю вперед, чтобы разработать конечную точку WEBAPI, которая принимает изображение, изменяет его размер и возвращает обратно.
Пожалуйста, ознакомьтесь с мельчайшими подробностями ниже.
Параметры запроса API
а)идентификатор дизайна изображения,
б)тип изображения
с) параметр@Пункттип (нужно на самом деле использовать его в функцию, вызываемую GetItemLocation)
Объяснение функции dbo.fn_GetItemLocation
Эта функция будет извлекать расположение дизайна в сети на основе параметра @ItemType и возвращать путь к файлу URI, с помощью которого мы захватим изображение дизайна, изменим его размер(скажем, любой небольшой размер) и вернем его.
Итак, ниже приведено содержание, которое я хочу вернуть
Параметры ответа API
а)проектирование
б)большой двоичный объект с содержанием файла (размера)
в)поле, указывающее, является ли оно PNG или JPEG
Что бы сделал потребитель API ?
Потребитель получит изображение для идентификатора дизайна, а затем визуализирует его и использует так, как он хочет.
Пожалуйста, обратите внимание, что мне просто нужна любая статья или любое руководство, чтобы я мог подойти, чтобы начать эту вещь.
Что я уже пробовал:
Попробовал немного погуглить, но получил менее практичные материалы
Richard MacCutchan
Единственный раз, когда вам нужно изменить размер изображения, - это когда вы фактически отображаете его на экране или бумаге. Изменить содержание изображения гораздо сложнее, так как вам нужно настроить цвета, края и т. д.
vaibhav1800
Ну это не имеет отношения к данному контексту
Richard MacCutchan
Итак, как именно вы планируете изменить размер?
vaibhav1800
Все еще занимаясь исследованиями, я дам вам знать, как только найду решение.
Richard MacCutchan
Я бы посоветовал вам перестать тратить свое время. Нет простого способа изменить размер файла изображения без хорошего знания анализа изображений.
MadMyche
Место на жестком диске дешево, а обработка изображений может быть дорогостоящей. Я бы выполнил тяжелую работу при загрузке файлов; загружал и сохранял исходное изображение, а также сохранял версии, измененные в различные стандартные размеры