новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Михаил Валерьевич
Приватное сообщение

Нанесение водяных знаков перед выгрузкой картинок на сайт

Иваново(Россия )
25.07.1981(42 года)
8 |  5
19 июля 2019 в 11:22:44 (4 года 39 недель 4 дня 3 часа назад)
3000
Текст задания
Нужно сделать обработку, которая выполняет данную операцию.
Параметры обработки:
1. Пусть к файлу картинки на диске. Распространеные форматы png, jpg, tif, gif.
2. Путь к водяному знаку. Формат PNG с альфа каналом.
3. Параметры размещения водяного знака: 4 варианта по углам, в центре, застилка плиткой.
4. Пусть к файлу результата, куда сохранять итоговое изображение.
5. Размер итогового изображения в пикселях.
6. Размер исходного изображения в пикселях выводится информативно.
7. Параметры сохранения результатата.

Нужно учесть следующие моменты:
1. Размер картинки водяного знака может быть больше размера исходной картинки.
2. При изменении размера картинки, сначала должно происходить сжатие, а затем наложение водяного знака.
3. Интерфейс обработки делается исключительно для отладки, и в дальнейшем использоваться не будет, механизмы обработки встраиваются в конфигурацию.

Желательно:
1. Предусмотреть возможность двойного поочередного наложения двух разных водяных знаков.
2. Предусмотреть возможность выбора режима уменьшения размера картинки: сжатие, обрезание.
2. Предусмотреть возможность записи альфаканала при сохранении результата. Это возможно если исходная картинка в формате png имет альфа канал.

Возможно использование внешних библиотек
GraphicsNET (GraphicsVK), но важно учесть возможность запуска этих библиотек на различных версиях винды: 64 или 32 бита. серверная или десктопная.
Если у предлагаемого решения есть подобные ограничения, то нужно об этом сразу предупредить.

Существует множество готовых решений которые можно взять за основу:
http://infostart.ru/public/74981/
http://infostart.ru/public/?q=%E2%EE%E4%FF%ED%FB%E5+%E7%ED%E0%EA%E8
0
Отклики (1)