Image2Pieces <deprecated, not supported>

tools Image2Pieces <deprecated, not supported> 2.0

Нет прав для скачивания
Автор
DartSerafim
Требования
512 RAM, 500MB HDD
Поддерживаемые ОС (список будет расширяться): Windows 7 x64, Windows 10 32/64 bit.
Благодарности
ChakkiSkrip
Внимание, данная тема устарела! Отныне Image2Pieces входит в пакет DSTools

Простенькая программа для разрезания изображения на маленькие кусочки с выводом в индексированный BMP.
Писалась для личных нужд специально для работы с CS.
Использование:
1) введите директорию картинки для обработки (e.g.: C:\Images\boobs.jpg);
2) введите шаг для разреза (размер будущих изображений) или выберите в таблице справа предпочтительный шаг (отображает общие числители для длины и ширины).
3) Нажмите Start.
4) вы получите результат в папке с исходным изображением в следующем формате:
01-01.bmp 01-02.bmp ... 01-XX.bmp
02-01.bmp 02-02.bmp ... 02-XX.bmp
...

XX-01.bmp XX-02.bmp ... XX-XX.bmp

1. Почему версия 2.0, а не 1.xx?
Программа была полностью переписана на C#, а первая версия написана на Python. + появился визуальный интерфейс.

2. Требует ли программа дополнительные компоненты?
Нет, файлов в архиве во время теста хватало. Все работало хорошо. Если у вас появляется ошибка, пишите в комментариях, постараюсь устранить.

3. Скудно как-то. Ничего особенного. Обновления будут какие-нибудь?
Программа писалась для себя. И для моих нужд подходила самая первая версия на Питоне, где код был максимально прост и написан за 10 минут. Последующие версии имели своей целью улучшение навыков программирования и работы с разными библиотеками. Так что ПРЕТЕНЗИИ по ограниченному функционалу не принимаются. Однако, я буду рад ИДЕЯМ и ПРЕДЛОЖЕНИЯМ для реализации. Уже планируется ряд обновлений, но дата их выхода неизвестна.

4. Почему вывод в индексированный BMP?
Этот формат больше всего подходит для маппинга и моделинга в CS. Программа писалась именно для этих целей.

5. Где исходный код?
Нет и не будет, по крайней мере в ближайшие пару лет. Программа поставляется "as is". Автор отвечает только за свой личный код (не включая встроенные сторонние библиотеки и модули) и гарантирует, что сам никакого вредоносного кода не внедрял.

6. Почему С#, а не C++/Python/Java/Ruby/JavaScript/Assembler?<br>
Изначально она была написана на Питоне, потому что написать подобную программу на этом языке значительно быстрее(для меня), чем на любом другом. Затем была переписана на C# для меньшего размера и GUI интерфейса. Другие языки не рассматриваются.

7. Что уже запланировано улучшить?
Добавить выбор размера нарезки отдельно для высоты и ширины, добавить русскую локализацию, реализовать предпросмотр нарезки.

8. Почему такой большой размер? И системные требования кусаются!
Размер был уже уменьшен по сравнению с версией на Питоне. Сейчас все основные файлы занимают 6,5 МБ места на диске. Программа не тестировалась на других ОС, кроме Windows 10. Рекомендуемый размер оперативной памяти исходит из тестов, где также применялись изображения высокого разрешения (~42 МПикселя). По сути чем больше картинка, тем больше памяти и нужно для обработки. Это правило касается и места на жестком диске. Во время работы программы, в той же директории может создаваться файл temp.bmp, который служит для превью.

9. Как помочь в развитии проекта?
Все просто: отзывы, идеи, предложения и лайки.

10. Можно ли распространять данную программу?
Да, с указанием авторства и в изначальном виде(полностью архив). При копировании на другой ресурс, ссылка на данную страницу обязательна!

11. Антивирус ругается!
Такое возможно, если программа разархивирована в не совсем удачном месте или при открытии файла ссылается в подозрительное место (e.g. Мои документы).

V2.0:
1) Код полностью переписан на C# с использованием библиотеки FreeImage.
2) Размер теперь составляет 6,5 МБ.
3) Добавлен GUI интерфейс (Windows Forms).
4) Сделана поддержка превью изображения.

V1.1:
1) Код переписан для использования всего двух дополнительных ресурсов (Pillow, os).
2) Размер exe сократился с 39 до 23,4 МБ.
3) Добавлена обработка исключений в случае неправильного ввода.
4) Программа берет только один общий инпут для изображения вместо двух.

V1.0:
1. Написан основной код на Python с использованием Pillow, Open-CV, numpy, os.
2. Проведены тесты на 32- и 64-битных системах.
Автор
DartSerafim
Скачиваний
17
Просмотры
2K
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя DartSerafim

Последние рецензии

Значительно сэкономил время благодаря программе, рекомендую)
Сверху Снизу