UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер PNG у TGA

Перетворюйте PNG-текстури, спрайти й графіку інтерфейсу на файли Truevision TGA для ігрових рушіїв та програм, які приймають текстури у форматі Targa. Прозорі пікселі записуються в альфа-канал, тож вирізи й маски працюють як і раніше.

Конвертер зображень

або перетягніть Файли JPG, JPEG, JPE … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Додайте PNG-текстури

    Виберіть до 20 файлів PNG, до 95 MB кожен. Увесь набір текстур (diffuse, normal, roughness, mask) можна завантажити однією партією.

  2. 2

    Не змінюйте розмір текстур для рушія

    Залиште для параметра Змінити розмір результату значення Залишити початковий розмір, щоб розміри зі степенем двійки, як-от 1024 × 1024 або 2048 × 2048, лишилися точними.

  3. 3

    Конвертуйте в TGA

    Натисніть Конвертувати в TGA і завантажте файли по одному або в ZIP, а потім киньте їх у папку імпорту рушія.

Чому ігрові рушії та програми для текстур досі вимагають TGA

Формат TGA розробила компанія Truevision у 1984 році для своїх плат відеозахоплення TARGA, а редакція 1989 року, TGA 2.0, додала футер і область розширень, які читає більшість сучасних програм. Формат настільки простий, що його можна завантажити кількома десятками рядків коду: короткий заголовок, необов’язкова кольорова карта, потім сирі або RLE-кодовані пікселі. Саме через цю простоту ігрові студії прийняли його в 1990-х, і саме тому багато конвеєрів так і не відійшли від нього.

Практичні причини — альфа й передбачуваність. 32-бітний TGA завжди містить пряму 8-бітну альфу поруч із кольором, без блоків гамми чи колірного профілю, які імпортер міг би трактувати по-різному. Художники з текстур довіряють, що з Photoshop, Substance чи Blender у рушій потраплять точно ті самі значення.

PNG у TGA для Unreal, Source, Unity і Blender

ОрганізаціяВимогаДжерело
Unreal EngineІмпортує TGA, PNG, PSD та інші; щоб отримати mipmap і стрімінг, сторони текстури мають бути степенями двійки—
Рушій Source (vtex)Компілятор текстур Valve читає TGA і записує VTF; альфа керує напівпрозорістю та масками—
UnityІмпортує TGA напряму й стискає його під цільову платформу під час збирання—
BlenderЧитає й записує Targa, пропонуючи і RLE-варіант «Targa», і нестиснений «Targa Raw»—

PNG

Portable Network Graphics

PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.

Стиснення
Без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1996 · PNG Development Group
Конвертер PNG

TGA

Truevision TGA (Targa)

TGA, також відомий як Targa, створила компанія Truevision у 1984 році для своїх графічних карт. Він зберігає растрові зображення без стиснення або з безвтратним кодуванням серій (RLE) і підтримує 8-бітний альфа-канал. Проста структура зробила його давнім фаворитом для ігрових текстур, 3D-рендерів і відеографіки. Файли великі порівняно з PNG, а браузери й телефони не показують TGA. Більшість графічних редакторів, ігрових рушіїв і 3D-програм його читають.

Стиснення
Без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1984 · Truevision
Конвертер TGA

PNG перетворюють у TGA, коли ігровий рушій, інструмент для модів або рендер-конвеєр налаштовані на текстури Targa з 8-бітним альфа-каналом; TGA повертають у PNG, коли текстуру треба переглянути в браузері або поділитися нею поза цим конвеєром.

Альфа-канал TGA, стиснення RLE і 32-бітний результат

RLE (кодування серій)Стиснений TGA · TGA типу 10
Єдине стиснення, яке визначає TGA. Серії однакових пікселів зберігаються один раз із лічильником повторів, що сильно зменшує плоску графіку інтерфейсу й маски та майже не впливає на фотографічні текстури. Тип зображення 2 у заголовку означає нестиснений true color; тип 10 — ті самі дані, закодовані RLE.

Кожен рушій і редактор, що читає TGA, читає і звичайний, і RLE-варіант, тож для імпорту вибір рідко має значення. Важливіший він для контролю версій: нестиснені TGA порівнюються й зберігаються передбачувано, тому деякі студії забороняють RLE у правилах для ресурсів. Photoshop дає той самий вибір прапорцем Compress (RLE) у діалозі збереження Targa.

Перед конвертацією перевірте альфу PNG. Багато експортерів записують повний альфа-канал навіть для непрозорої графіки, і тоді рушій вважає текстуру напівпрозорою, що коштує сортування й overdraw. Якщо альфа не несе змісту, спершу видаліть її в редакторі. Про формат PNG докладніше читайте в статті JPG vs JPEG vs PNG; якщо TGA треба повернути для перегляду в браузері, TGA у PNG виконує зворотну дію.

Запитання про конвертацію текстур PNG у TGA

TGA буде 24-бітним чи 32-бітним?

PNG з альфа-каналом стає 32-бітним TGA: по 8 біт на червоний, зелений, синій та альфа. Непрозорому PNG достатньо 24 біт. Якщо рушій вимагає 32 біти для текстури без прозорості, перед конвертацією додайте до PNG альфа-канал, повністю непрозорий.

Чи конвертація PNG у TGA відбувається без втрат?

Для звичайних 8-бітних PNG так: кожне значення кольору й альфи копіюється точно. PNG із 16 бітами на канал, типовий для карт висот зі скульптінг-програм, зменшується до 8 біт, бо в TGA немає глибшого режиму true color. Зберігайте такі карти як PNG або EXR, якщо рушій їх приймає.

Чому в одній із програм мій TGA відображається догори дриґом?

TGA може зберігати рядки знизу вгору або згори вниз, а прапорець у заголовку вказує, як саме. Більшість програм його враховують, але деякі старі переглядачі й саморобні завантажувачі ігнорують його й малюють зображення перевернутим. Переверніть його в завантажувачі або редакторі, а не конвертуйте заново.

Що краще для ігрових текстур: TGA чи DDS?

TGA — це вихідний файл, який ви зберігаєте й повторно імпортуєте; DDS містить стиснуті для GPU дані, які відеокарта читає напряму. Unreal і Unity приймають TGA і самі стискають його під час імпорту. Моди й старіші рушії, що завантажують текстури без кроку імпорту, часто потребують DDS, який створює PNG у DDS.

Чому TGA набагато більший за PNG?

PNG використовує стиснення Deflate; TGA в найкращому разі застосовує просте кодування серій (RLE), яке допомагає лише на однотонних ділянках. Детальна текстура 2048 × 2048 з альфою займає близько 16 MB у TGA без стиснення. Рушій стискає її ще раз під час збирання гри, тож розмір на диску важливий лише для папки вашого проєкту.