Категории

Аффинное Преобразование Изображения

Применить аффинное преобразование для масштабирования, вращения, сдвига и переноса

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Загрузите любой файл изображения (JPEG, PNG, WebP, GIF, BMP, TIFF) для аффинного преобразования

0.1 1.0 10

Коэффициент горизонтального масштабирования (0.1 до 10.0, 1.0 = оригинальный размер)

0.1 1.0 10

Коэффициент вертикального масштабирования (0.1 до 10.0, 1.0 = оригинальный размер)

-180 0 180

Угол вращения в градусах (-180 до 180, 0 = без вращения)

-2 0 2

Коэффициент горизонтального сдвига (-2.0 до 2.0, 0 = без сдвига)

-2 0 2

Коэффициент вертикального сдвига (-2.0 до 2.0, 0 = без сдвига)

-1000 0 1000

Горизонтальный перенос в пикселях (-1000 до 1000, 0 = без переноса)

-1000 0 1000

Вертикальный перенос в пикселях (-1000 до 1000, 0 = без переноса)

Цвет фона для прозрачных областей (hex #RRGGBB или #RRGGBBAA, или название цвета)

Выберите формат вывода или сохраните оригинал. PNG рекомендуется для прозрачности

Качество вывода для форматов с потерями (JPEG, WebP). Выше = лучше качество но больше размер файла

Ключевые факты

Категория
Design
Типы входных данных
file, range, text, select, number
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для выполнения аффинных преобразований изображений позволяет точно масштабировать, вращать, сдвигать и перемещать графические файлы, сохраняя при этом параллельность линий и пропорции объектов.

Когда использовать

  • Когда необходимо скорректировать геометрию изображения, например, выровнять наклон или изменить масштаб.
  • Для создания эффектов перспективы или наклона с помощью инструментов сдвига (shear).
  • При подготовке изображений для верстки, когда требуется точное позиционирование объекта внутри холста.

Как это работает

  • Загрузите исходное изображение в поддерживаемом формате (JPEG, PNG, WebP и другие).
  • Настройте параметры трансформации: укажите коэффициенты масштабирования, угол поворота, значения сдвига и смещения по осям.
  • Выберите формат выходного файла и при необходимости задайте цвет фона для заполнения пустых областей.
  • Нажмите кнопку обработки, чтобы применить математические преобразования и скачать готовый результат.

Сценарии использования

Исправление наклона отсканированных документов или фотографий.
Создание геометрических искажений для дизайнерских макетов.
Точное кадрирование и позиционирование элементов графики для веб-интерфейсов.

Примеры

1. Выравнивание наклона фото

Контекст
Пользователь сделал снимок документа, который получился слегка перекошенным.
Проблема
Изображение выглядит непрофессионально из-за наклона.
Как использовать
Загрузить фото, подобрать угол вращения в градусах и сохранить результат в формате PNG.
Пример конфигурации
angle: 2.5, format: png
Результат
Документ выровнен по горизонтали и готов к использованию.

2. Создание эффекта перспективы

Контекст
Дизайнеру нужно наложить плоское изображение на элемент интерфейса под углом.
Проблема
Необходимо наклонить объект, чтобы он соответствовал перспективе макета.
Как использовать
Использовать параметры сдвига (shearX) для придания объекту нужного наклона.
Пример конфигурации
shearX: 0.5, background: transparent
Результат
Объект получил необходимый наклон, сохранив исходные пропорции линий.

Проверить на примерах

image, png, jpg

Связанные хабы

FAQ

Какие форматы изображений поддерживаются?

Инструмент поддерживает работу с файлами JPEG, PNG, WebP, GIF, BMP и TIFF.

Что такое аффинное преобразование?

Это геометрическое преобразование, которое сохраняет параллельность прямых линий, позволяя выполнять масштабирование, вращение и сдвиг.

Как заполнить пустые области после сдвига или поворота?

Вы можете указать цвет фона в поле «Цвет фона» (поддерживаются HEX-коды или названия цветов), чтобы заполнить прозрачные участки.

Можно ли изменить качество выходного файла?

Да, для форматов JPEG и WebP доступна настройка качества от 1 до 100.

Влияет ли сдвиг на пропорции изображения?

Сдвиг (shear) наклоняет изображение вдоль выбранной оси, что меняет его форму, но сохраняет параллельность сторон.

Документация API

Конечная точка запроса

POST /ru/api/tools/image-affine

Параметры запроса

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да Загрузите любой файл изображения (JPEG, PNG, WebP, GIF, BMP, TIFF) для аффинного преобразования
scaleX range Нет Коэффициент горизонтального масштабирования (0.1 до 10.0, 1.0 = оригинальный размер)
scaleY range Нет Коэффициент вертикального масштабирования (0.1 до 10.0, 1.0 = оригинальный размер)
angle range Нет Угол вращения в градусах (-180 до 180, 0 = без вращения)
shearX range Нет Коэффициент горизонтального сдвига (-2.0 до 2.0, 0 = без сдвига)
shearY range Нет Коэффициент вертикального сдвига (-2.0 до 2.0, 0 = без сдвига)
translateX range Нет Горизонтальный перенос в пикселях (-1000 до 1000, 0 = без переноса)
translateY range Нет Вертикальный перенос в пикселях (-1000 до 1000, 0 = без переноса)
background text Нет Цвет фона для прозрачных областей (hex #RRGGBB или #RRGGBBAA, или название цвета)
format select Нет Выберите формат вывода или сохраните оригинал. PNG рекомендуется для прозрачности
quality number Нет Качество вывода для форматов с потерями (JPEG, WebP). Выше = лучше качество но больше размер файла

Параметры типа файл должны быть загружены сначала через POST /upload/image-affine для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-image-affine": {
      "name": "image-affine",
      "description": "Применить аффинное преобразование для масштабирования, вращения, сдвига и переноса",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-affine",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]