Reforgerator — программа для массовой обработки изображений и создания иконок Warcraft III.
  • Поддержка стилей: Classic SD, Classic HD и Reforged HD для всех версий Warcraft III 1.0—2.0+.
  • Поддержка размеров: Все рамки доступны в размерах 64x64, 128x128 и 256x256.
  • Поддержка форматов: из всех популярных форматов изображений в BLP, DDS, TGA и PNG.
  • Предварительный просмотр влияния степени сжатия на качество картинки.
  • Пакетная обработка: генерация иконок в различных стилях, размерах и форматах по одному нажатию кнопки.
  • Опции первичной обработки: Обрезка краёв, добавление чёрной рамки, настройка альфа-канала.
  • Различные методы работы: Выбор файлов и папок через проводник, перетаскивание (Drag-and-Drop) или командную строку (CLI).
  • Поддерживаемые языки: English, Русский, Español, Tiếng Việt, 简体中文.

ИСХОДНИКИ

Программа написана на Python 3.12. Исходный код доступен на GitHub: github.com/makkad0/Reforgerator

Changelog
Открыть
📅 1.1.5 - 6 мая 2025:
  • Рамка BTN-classic-sd-256 от Aldeia теперь используется по умолчанию для BTN-рамок в стиле Classic размером 128x128 и 256x256. Старая рамка Classic HD 2.0 всё ещё доступна через выбор пользовательских рамок.
📅 1.1.4 - 6 мая 2025:
  • Добавлена пользовательская рамка BTN-classic-sd-256 от Aldeia — стилизованная под BTN Classic SD, но выполненная в разрешении 256x256. В отличие от других рамок этого разрешения, она использует стиль Classic SD, а не Classic HD.
📅 1.1.3 - 21 марта 2025:
  • Опция прогрессивного кодирования BLP заменена на опцию оптимальной сжимаемости. Новая опция автоматически тестирует несколько настроек кодирования и выбирает наиболее эффективную. Выбираются те настройки, которые дают наименьший размер файла после сжатия zlib, что улучшает эффективность хранения BLP в архиве.
📅 1.1.2 - 18 марта 2025:
  • Дополнена секция "О программе".
📅 1.1.1 - 16 марта 2025:
  • Оптимизация веса дистрибьютива. Исправлены мелкие ошибки.
📅 1.1.0 - 15 марта 2025:
  • Добавлена поддержка PSD-файлов, включая RGBA-слои, прозрачность и маски в обычном режиме наложения.
  • Для входных и выходных BLP1 JPEG добавлена поддержка альфа-канала.
  • Добавлен фильтр по формату файлов изображений для пакетной обработки директорий.
  • Добавлена поддержка многопапочного режима для Drag-and-Drop и CLI-ввода.
  • Обновлен интерфейс выбора папок — добавлена новая иконка.
  • Добавлена поддержка пользовательских рамок. Подробнее в readme.txt
  • Введены новые типы рамок: Scorescreen Hero (SSH) и Scorescreen Player (SSP).
  • Добавлены отдельные рамки для иконок "Disabled Passive" (DISPAS) и "Disabled Autocast" (DISATC).
  • Область Drag-and-Drop расширена на всё окно программы.
  • Добавлена локализация на упрощенном китайском (local_zh-CN.txt).
📅 1.0.0 - 8 марта 2025:
  • Публичный релиз.
Комментарий от автора Makkad:
Открыть
Программа представляет собой графический интерфейс для ранее написанного мной скрипта, с помощью которого я создавал иконки для своего проекта Northrend RPG с полной поддержкой Classic и Reforged графики. Поэтому мне нужен был единый инструмент, позволяющий быстро и просто создавать полный набор иконок для разных стилей.
Спасибо RvzerBro и Darkmen500 за предварительные тесты.
Буду рад получить ценные замечания по багам, недоработкам, и возможным улучшениям программы.
Пароль от архива: makkad
Программа предназначена для Windows.
  1. Пароль от архива: makkad .Распакуйте архив Reforgerator_{ver}.zip в папку с правами на чтение и запись.
  2. Запустите программу Reforgerator.exe из извлечённой папки.

УДАЛЕНИЕ

  1. Запустите uninstall.bat, чтобы удалить приложение.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
11
А чего PSD фотошопский не сделали как поддержку формата? Button Manager поддерживает и это очень удобно... А еще картинку нельзя прямо брать и перетягивать на программу, нужно тыкать кнопки... ааа... я очень ленив. Хочу как в Button Manager!
Ответы (4)
23
Различные методы работы: Выбор файлов и папок через проводник, перетаскивание (Drag-and-Drop) или командную строку (CLI).
prizraknadache, здравствуйте. Перетягивание есть в окно предпросмотра загрузки. Перетягивать можно как папки, так и набор файлов.
Поддержку входного PSD можно попрбовать добавить, спасибо.
11
makkad, ааа вот оно как... а вот в Button manager в любой участок программы можно переносить... почему именно в окно предпросмотра сделано?)) Если в любое место программы это было бы удобнее... Точно также BLP lab работает. К слову, поддержки кастомных рамок нет или я просто этого не увидел ?
23
prizraknadache, чуть проще было реализовать так. Но попробую посмотреть, можно ли будет без серьезной переделки сделать перетягивание на все окно.
Ответы (1)
23
Elendar, Сам скрипт конвертера уже давно (больше года назад) выкладывал вместе с исходниками Northrend RPG. Сейчас просто добавил интерфейс и завернул в .exe .
28
Буду рад получить ценные замечания по багам, недоработкам, и возможным улучшениям программы.
  • Output Folder по дефолту или если пустая строка - оставить местонахождение файла конверта (как сделано в Button Manager).
  • Поддержка кастомных рамок Я вижу что можно заменить дефолт файлы - но было бы не плохо иметь возможность просто выбрать кастомный стиль.
  • Темный стиль добавить.
  • Иконки DISPAS и DISATC не создаются.
Загруженные файлы
Ответы (1)
23
Roy Mustang, Привет. Спасибо за интерес к проекту и предложения. Кастомные рамки и возможность догенерации DISPAS и DISATC добавим. Тёмная тема возможно, но пока не в приоритете.
Насчёт смены папки на входящую, то тут сложнее. Упор программы сделан на масс конверт, в отличии от Button Manager, где упор на обработку одного файла. Отдельная вкладка с пакетной обработкой там есть, но и там прямо необходимо задать выходную папку.
Reforgerator позволяет сразу обрабатывать файлы и папки из разных директорий. Поэтому, всё же лучше сохранить общее и более предсказуемое поведение, не зависимо от числа текущих выбранных файлов и папок и их относительных путей друг относительно друга, или первого загруженного файла. Т.е. складировать в какую-то определённую директорию по-умолчанию или выбранную пользователем.
Более гибкая опция в настройках - "Сохранять в той же директории", которая бы пересиливала установку выходной папки, возможна, но пока не в приоритете.
Ответы (1)
23
nazarpunk, Нет. Только альфа канал для прозрачности. Ну ещё будет поддержка PSD на входе, там маска будет автоматически в альфа канал преобразовываться.
Этот комментарий удален
23
Вышла новая версия! Прокрутить к ресурсу
📅 1.1.0 - 15 марта 2025:
  • Добавлена поддержка входных PSD-файлов, включая RGBA-слои, прозрачность и маски в обычном режиме наложения.
  • Для входных и выходных BLP1 JPEG добавлена поддержка альфа-канала.
  • Добавлен фильтр по формату файлов изображений для пакетной обработки директорий.
  • Добавлена поддержка многопапочного режима для Drag-and-Drop и CLI-ввода.
  • Обновлен интерфейс выбора папок — добавлена новая иконка.
  • Добавлена поддержка пользовательских рамок. Подробнее в readme.txt
  • Введены новые типы рамок: Scorescreen Hero (SSH) и Scorescreen Player (SSP).
  • Добавлены отдельные рамки для иконок "Disabled Passive" (DISPAS) и "Disabled Autocast" (DISATC).
  • Область Drag-and-Drop расширена на всё окно программы.
  • Добавлена локализация на упрощенном китайском (local_zh-CN.txt).
Ответы (1)
28
makkad, Хорошая обновление - но с кастом рамками замудрил - обычный юзер запутается.
Поставил бы просто по дефолту N кастомных папок где просто можно кастомные рамки вставить. (и в самой проге выбирать нужную папку в настройках)
28
Еще было бы не плохо добавить 96x96 размер (128x песочет в некоторых случаяех как в Статусе Бафов или при выборе нескольких юнитов)
Ответы (3)
23
Roy Mustang, хорошо, поэксперементирую с этим моментом. Когда использовали blp 128x128 мипмапы включили на Авто? Как ведёт себя tga в этом случае?
28
makkad, Мипмамсы всегда на AUTO стояли, (я хз - может это и за того как варик сжимает иконки до более маленьких размеров)
Вот на скрине 128 размер (Желтая BLP) (Зеленая TGA) - немного песка видно (обычно с размером 96 он реже появляется) (но опять такое не со всеми иконками - я так думаю только с теми где много разных пикселей - но может я ошибаюсь)
Загруженные файлы
23
Roy Mustang, смотрю на твои скрины. Разница слегка видна. Вижу что blp имеет участки слегка размытые, по сравнению с tga. Под песком имеется ввиду эти размытости или отдельные ярко выделяющиеся пиксели? Если второе, то на скринах не особо видно этих артефактов. Если с tga все ок, возможно проблема в jpeg сжатии мипмапов. Но в любом случае, было бы хорошо если бы был наглядный пример что не так. Или наоборот, что 96x96 лучше смотрятся по сравнению с 128x128.
23
Вышла новая версия! Прокрутить к ресурсу
📅 1.1.3 - 21 марта 2025:
  • Опция прогрессивного кодирования BLP заменена на опцию оптимальной сжимаемости. Новая опция автоматически тестирует несколько настроек кодирования и выбирает наиболее эффективную. Выбираются те настройки, которые дают наименьший размер файла после сжатия zlib, что улучшает эффективность хранения BLP в архиве.
23
Вышла новая версия! Прокрутить к ресурсу
📅 1.1.4 - 6 мая 2025:
  • Добавлена пользовательская рамка BTN-classic-sd-256 от Aldeia — стилизованная под BTN Classic SD, но выполненная в разрешении 256x256. В отличие от других рамок этого разрешения, она использует стиль Classic SD, а не Classic HD.
Загруженные файлы
Ответы (1)
25
makkad, так посмотришь со стороны - и разницы нету)
Но кому что надо под свою версию, огонь, лаек!
23
konvan5, Для тех кто много работает с иконками, в том числе для Roy Mustang, который и предложил это добавить, разница оказалась достаточно заментной. А программа в первую очередь для таких авторов сделана, так что идём им на встречу!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.