Конвертер Truevision TGA в PNG
Декодирование 24-битных и 32-битных игровых текстур Truevision TGA и растровой графики в универсальный формат PNG без потерь.
Сравнение форматов и технические характеристики
| Характеристика | TGA | PNG |
|---|---|---|
| MIME-тип | image/x-tga | image/png |
| Тип | raster | raster |
| Сжатие | uncompressed / RLE | lossless (DEFLATE / LZ77 + Huffman) |
| Стандартная спецификация | Truevision TGA 2.0 Specification | W3C PNG 3rd Edition |
| Сигнатура файла (Magic Bytes) | 00 00 02 00 (Uncompressed RGB) or 54 52 55 45 56 49 53 49 4F 4E (TRUEVISION-XFILE at footer) | 89 50 4E 47 0D 0A 1A 0A |
Обзор формата и применение
Truevision TGA (Targa) - популярный формат изображений, широко используемый в игровых 3D-движках, конвейерах анимации и процессах запекания текстур. Большинство потребительских веб-браузеров и мобильных операционных систем не могут просматривать файлы TGA нативно. Конвертация текстур TGA в PNG обеспечивает удобный просмотр, обмен и оптимизацию веб-активов с сохранением полной прозрачности альфа-канала. Все операции декодирования текстур выполняются локально в браузере без передачи файлов.
Технические спецификации и разбор кодеков
Декодер анализирует 18-байтовый заголовок TGA, проверяя тип изображения (2 для несжатого истинного цвета, 10 для истинного цвета RLE) и глубину цвета (24 или 32 бита на пиксель). Он распаковывает пакеты RLE, если таковые имеются, обрабатывает вертикальное отражение координат в соответствии с битом дескриптора 5 и упаковывает массив пикселей RGBA в оптимизированный контейнер PNG.
Совместимость с ОС и браузерами
Формат TGA ограничен игровыми и трехмерными средами, тогда как PNG поддерживается нативно всеми веб-браузерами, телефонами, планшетами и настольными операционными системами.
Полезная информация
Игровые текстуры с картами альфа-прозрачности сохраняют свой исходный 8-битный альфа-канал при конвертации в 32-битный PNG.
Сравнение форматов и технические характеристики
Несжатая игровая текстура размером 4 МБ конвертируется в PNG размером 600 КБ менее чем за 40 миллисекунд, что значительно снижает требования к хранению.
Часто задаваемые вопросы
Сохраняются ли маски прозрачности текстур при конвертации TGA в PNG?
Да. 32-битные файлы TGA со специализированными альфа-каналами конвертируются в 32-битные PNG с полным сохранением альфа-канала.
Является ли конвертация TGA в PNG безпотерьной?
Да. Оба формата хранят несжатые или сжатые без потерь пиксели RGB, поэтому никакие детали изображения или цвета не изменяются.