Категории

Конвертировать PNG в PNG с палитрой

Преобразование изображений PNG в формат на основе палитры с индексированными цветами для уменьшения размера файла

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: image/png

Меньше цветов = меньше размер файла но меньше точность цвета

0 90 100

Качество квантования цвета и сглаживания

0 9 9

0 = без сжатия, 9 = максимальное сжатие

Сглаживание создает более плавные цветовые градиенты с ограниченными палитрами

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

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

Обзор

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

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

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

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

  • Загрузите PNG изображение через поле 'Файл изображения PNG'.
  • Укажите количество цветов в палитре (от 2 до 256) для контроля уровня сжатия и точности цвета.
  • Настройте качество квантования, уровень сжатия и включите сглаживание для смягчения цветовых переходов.
  • Запустите конвертацию, и инструмент сгенерирует оптимизированный PNG файл с палитрой.

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

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

Примеры

1. Уменьшение размера логотипа для веб-сайта

Веб-разработчик
Контекст
Веб-разработчик имеет логотип компании в формате PNG размером 800 КБ, который замедляет загрузку главной страницы сайта.
Проблема
Нужно сократить размер файла без заметной потери качества, чтобы улучшить производительность сайта.
Как использовать
Загрузите файл логотипа, установите количество цветов на 128, качество на 90 и включите сглаживание для сохранения четкости.
Пример конфигурации
colors: 128, quality: 90, dithering: true
Результат
Размер файла уменьшился до 200 КБ, логотип остается четким, а время загрузки страницы сократилось на 30%.

2. Оптимизация спрайтов для мобильной игры

Контекст
Разработчик игры создает набор спрайтов персонажей в PNG, каждый весит около 1 МБ, что увеличивает общий размер игры.
Проблема
Спрайты занимают слишком много памяти, что приводит к задержкам загрузки и высокому потреблению ресурсов на мобильных устройствах.
Как использовать
Конвертируйте каждый спрайт, установив 64 цвета, максимальное сжатие (уровень 9) и отключив сглаживание для сохранения резкости пикселей.
Пример конфигурации
colors: 64, compressionLevel: 9, dithering: false
Результат
Размер каждого спрайта уменьшился до 300 КБ, игра загружается быстрее и работает плавнее на устройствах с ограниченными ресурсами.

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

image, png, file

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

FAQ

Что такое PNG с палитрой?

Это формат PNG, который использует индексированные цвета вместо полного спектра, что уменьшает размер файла за счет ограничения палитры.

Как выбрать оптимальное количество цветов?

Меньше цветов уменьшает размер файла, но может снизить точность. Для большинства изображений 256 цветов обеспечивают хороший баланс.

Что делает сглаживание?

Сглаживание создает более плавные цветовые градиенты при использовании ограниченной палитры, улучшая визуальное качество.

Какой уровень сжатия рекомендуется?

Уровень 9 обеспечивает максимальное сжатие, но может занять больше времени. По умолчанию используется 9 для оптимального размера файла.

Поддерживает ли инструмент другие форматы изображений?

Нет, инструмент работает исключительно с PNG изображениями и не поддерживает форматы, такие как JPEG или GIF.

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

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

POST /ru/api/tools/png-to-palette-png

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

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да -
colors number Нет Меньше цветов = меньше размер файла но меньше точность цвета
quality range Нет Качество квантования цвета и сглаживания
compressionLevel range Нет 0 = без сжатия, 9 = максимальное сжатие
dithering checkbox Нет Сглаживание создает более плавные цветовые градиенты с ограниченными палитрами

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