WaterMarkItработает
Водяной знак на пачку картинок сразу — прямо в браузере: ничего не загружается на сервер, на выходе ZIP с готовыми JPG.
Открыть проект gurov.github.io/WaterMarkIt
JavaScriptCanvasJSZip

Перетаскиваете картинки, сверху — свой знак в PNG, и на выходе получаете архив с готовыми файлами. Размер знака настраивается от 5 до 30 процентов ширины, угол выбирается любой из четырёх.
Заодно всё приводится к JPG: прозрачные места заливаются белым, а форматы вроде WEBP и AVIF перестают быть проблемой для тех, кому картинки нужно отправить.
Ни одна картинка при этом никуда не уходит — вся работа идёт в браузере, на
canvas. Знак и настройки запоминаются там же, так что во второй раз ничего
настраивать не нужно.