Экспорт TIFF в буфер сырых пикселей

Экспортирует TIFF-изображения в файлы буфера сырых пикселей с настраиваемой раскладкой каналов и глубиной цвета для низкоуровневых графических сценариев

Экспортирует декодированные пиксели TIFF в файл буфера сырых пикселей без заголовка. Такой формат удобен, когда другой графический конвейер или конвейер обработки изображений ожидает пиксельную память с известной раскладкой каналов и глубиной цвета, но он не создает фотографический RAW-формат камеры и не встраивает метаданные TIFF в выходной файл.

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: image/tiff

Извлечь метаданные отдельно, потому что файлы буфера сырых пикселей не встраивают метаданные

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

Категория
Изображения, аудио и видео
Типы входных данных
file, select, checkbox
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Этот инструмент позволяет экспортировать декодированные пиксели из TIFF-изображений в файлы буфера сырых пикселей (RAW) без заголовков. Вы можете настроить раскладку каналов, глубину цвета и порядок байтов для прямой интеграции с низкоуровневыми графическими конвейерами и алгоритмами обработки данных.

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

  • При подготовке текстур для низкоуровневых графических API, таких как Vulkan, OpenGL или DirectX, требующих определенной раскладки каналов.
  • Для загрузки изображений в микроконтроллеры и встраиваемые системы, где декодирование TIFF на лету невозможно из-за нехватки ресурсов.
  • При передаче пиксельных массивов напрямую в пользовательские алгоритмы машинного зрения или шейдеры без парсинга заголовков файлов.

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

  • Загрузите исходный файл TIFF изображения через форму выбора файлов.
  • Выберите желаемый формат пикселей (RGB, RGBA, BGR, BGRA) и глубину цвета (8, 16 или 32 бита).
  • Укажите порядок байтов (Little Endian или Big Endian) и выберите, нужно ли извлекать метаданные в отдельный файл.
  • Запустите экспорт и скачайте полученный бинарный файл буфера сырых пикселей.

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

Подготовка несжатых текстурных буферов для игровых движков на C++.
Импорт графических ресурсов в прошивки дисплеев встраиваемых систем.
Преобразование научных снимков высокого разрешения для прямой загрузки в тензоры нейросетей.

Примеры

1. Подготовка текстуры BGRA для Vulkan API

Разработчик графических движков
Контекст
Разработчик создает графический движок и использует Vulkan API. Ему нужно загрузить текстуру из TIFF-файла, избегая сложного парсинга формата внутри движка.
Проблема
Необходимо получить чистый массив пикселей в формате BGRA 8-бит без заголовков для прямой загрузки в память GPU.
Как использовать
Загрузите TIFF-файл, выберите формат пикселей 'BGRA', глубину цвета '8-бит' и скачайте полученный файл.
Пример конфигурации
pixelFormat: BGRA, bitDepth: 8, outputEndian: little, keepMetadata: false
Результат
Получен файл с сырыми пикселями, готовый к копированию в буфер Vulkan без дополнительного декодирования.

2. Экспорт 16-битных снимков для анализа в NumPy

Исследователь данных
Контекст
Исследователь работает с медицинскими снимками высокого разрешения в формате TIFF 16-бит и обучает нейросеть на Python.
Проблема
Для быстрой подачи данных в тензоры требуется избавиться от метаданных TIFF и получить чистый массив RGB 16-бит.
Как использовать
Загрузите 16-битный TIFF, установите формат пикселей 'RGB', глубину цвета '16-бит' и порядок байтов 'Little Endian'.
Пример конфигурации
pixelFormat: RGB, bitDepth: 16, outputEndian: little, keepMetadata: true
Результат
Сгенерирован бинарный файл с сырыми 16-битными пикселями RGB, который мгновенно считывается в массив NumPy с помощью функции fromfile.

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

image, file

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

Инструменты конвертации форматов изображений и анимированного экспорта
Сравните конвертеры JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 и инструменты экспорта анимированных изображений в одном хабе.
Инструменты для очистки, оформления и пакетной подготовки изображений
Соберите в одном хабе инструменты для очистки изображений, обрезки, добавления полей и рамок, пакетного изменения размера и сжатия, водяных знаков и финальной визуальной подготовки.
Инструменты метаданных изображений, EXIF и очистки приватности
Сравните просмотрщики метаданных, инспекторы EXIF/IPTC/XMP, исправление ориентации, редакторы метаданных и инструменты удаления приватных данных из изображений.
Инструменты кодирования и конвертации аудио
Сравните инструменты конвертации аудиоформатов, изменения битрейта, частоты дискретизации, смены кодека и экспорта в одном хабе.

FAQ

Создает ли этот конвертер файлы RAW для фотоаппаратов?

Нет, инструмент экспортирует только несжатый буфер сырых пикселей (raw pixel buffer) без заголовков, а не фотографические форматы камер вроде CR2 или NEF.

Какие форматы каналов я могу выбрать?

Доступны форматы RGB, RGBA, BGR и BGRA.

Что происходит с метаданными TIFF при конвертации?

По умолчанию метаданные отбрасываются, так как буфер сырых пикселей их не поддерживает. Однако вы можете включить опцию сохранения метаданных в отдельный файл.

Поддерживается ли глубина цвета более 8 бит?

Да, вы можете выбрать глубину цвета 8, 16 или 32 бита на канал.

Как влияет выбор порядка байтов (Endianness)?

Он определяет порядок следования байтов для 16-битных и 32-битных форматов пикселей, обеспечивая совместимость с целевой архитектурой процессора (Intel/ARM).

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

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

POST /ru/api/tools/tiff-to-raw

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

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да -
pixelFormat select Нет -
bitDepth select Нет -
outputEndian select Нет -
keepMetadata checkbox Нет Извлечь метаданные отдельно, потому что файлы буфера сырых пикселей не встраивают метаданные

Параметры типа файл должны быть загружены сначала через POST /upload/tiff-to-raw для получения 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-tiff-to-raw": {
      "name": "tiff-to-raw",
      "description": "Экспортирует TIFF-изображения в файлы буфера сырых пикселей с настраиваемой раскладкой каналов и глубиной цвета для низкоуровневых графических сценариев",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=tiff-to-raw",
      "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]