jpeg_filter_dropon_offset
Директива `jpeg_filter_dropon_offset` задаёт вертикальное и горизонтальное смещения для наложения изображения поверх JPEG.
Описание
Директива jpeg_filter_dropon_offset является частью модуля JPEG фильтра NGINX, который позволяет динамически накладывать изображения на JPEG. Эта директива принимает два аргумента: первый задаёт вертикальное смещение, а второй — горизонтальное смещение, оба измеряются в пикселях. Изменяя эти смещения, вы можете точно позиционировать накладываемое изображение относительно базового JPEG, который обслуживается сервером NGINX. Смещения могут быть положительными или отрицательными целыми числами, что влияет на то, где появится наложение относительно его положения по умолчанию.
Например, установка jpeg_filter_dropon_offset 10 15; поместит накладываемое изображение на 10 пикселей ниже верхней части JPEG и на 15 пикселей правее левого края JPEG. Если значения заданы как 0 0, наложение по умолчанию будет помещено в верхний левый угол JPEG. Использование этой директивы вместе с другими параметрами наложения, такими как jpeg_filter_dropon_file или jpeg_filter_dropon_memory, обеспечивает выполнение пользовательского композитирования изображений на лету, повышая гибкость и функциональность доставки изображений на вашем сайте.
Пример конфига
location /images/ {
jpeg_filter on;
jpeg_filter_dropon_offset 10 20;
jpeg_filter_dropon_file /path/to/overlay.png;
}Убедитесь, что указанные смещения не выводят наложенное изображение за пределы оригинального JPEG, поскольку это может привести к неожиданным визуальным результатам.
Смещения заданы в пикселях, поэтому могут потребоваться корректировки в зависимости от разрешения и размеров как наложенного, так и базового изображения.