Как запаковать текстуры без потерь?

Пользуюсь TexturePacker, пожалуйста поделитесь настройками КАК сшить без потерь качества. Дальше уже буду играться добиваясь приемлемого качества. Т.к. сейчас получается какая-то ерунда.

Скрин прилагаю. Слева упакованная текстура, справа оригинал

Как запаковать текстуры без потерь?

Дополнительно:

Отвечаю на свой же вопрос. Выкрутил параметр Extrude в 0 и пропали артефакты по краям текстурок

  • выкрутили параметр "Extrude" где?
  • Deita,

    Как запаковать текстуры без потерь?

  • Владислав Толмачев, что-то ни слова о технических данных файлов не сказали, хоть бы о расширении упомянули.
    Только по скринам понятно, что в основном с png работаете. Но png-шка ли текстура, по которой проблема - непонятно.
  • Да, про формат, в который идёт упаковка, надо говорить сразу. Например, если паковать в ATF, то там внутри DXT1/DXT5, который в принципе формат с потерями. Правда, как на скриншоте он тоже не должен давать эффекты...
  • shurshur, привет) задача чуть более тривиальная. Png в png. У меня просто горело т.к. до этого паковал и не было приколов с артефактами

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Как запаковать текстуры без потерь?Есть ответ
    • 07.04.2024
    Ответить

    Для запаковки текстур без потерь вам понадобится использовать сжатие текстур. Существует несколько методов сжатия текстур, которые позволяют уменьшить размер файла без ущерба качеству изображения.

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

    Еще один метод сжатия текстур - это использование специализированных библиотек и инструментов, таких как zlib или libpng, которые позволяют выполнить сжатие текстур программно. Например, вы можете использовать PHP библиотеку для работы с изображениями и сжатия текстур без потерь.

    Пример сжатия текстуры без потерь с использованием PHP библиотеки:

    // Загружаем изображение
    $image = imagecreatefrompng('texture.png');
     
    // Сохраняем изображение в формате PNG без потерь
    imagepng($image, 'compressed_texture.png', 0);

    Этот код загружает текстуру из файла 'texture.png', сжимает ее без потерь и сохраняет в файл 'compressed_texture.png'. Параметр 0 в функции imagepng указывает на отсутствие сжатия.

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

Оставить комментарий