Вылеты для контурной резки

Сегодня Иван его обновил:
Добавил функционал в #Contour@elvin_Macro

- Возможность строить сразу два контура.
- Теперь при скруглении углов добавляется ещё дополнительное сглаживание и оптимизация узлов (скругление это теперь сглаживание)
- Ну и вообще немного улучшены контур и трассировка, так как я с тех пор на заказ и для себя делал некоторое количество макросов на тему контура, вот оттуда наработочки утянул.
- Возвращена возможность задавать контур без отступа, просто обводку то есть.


1750330011404.png
 

Вложения

Здоровый запуск выглядит примерно так:

Код:
./create_bleed_linux snegir.png
Starting processing: layers=6, averaging degree=5

-> Processing file: snegir.png
Processing layer 1/6...
Layer 1: 19141 pixels filled.
Processing layer 2/6...
Layer 2: 33223 pixels filled.
Processing layer 3/6...
Layer 3: 33927 pixels filled.
Processing layer 4/6...
Layer 4: 32852 pixels filled.
Processing layer 5/6...
Layer 5: 31689 pixels filled.
Processing layer 6/6...
Layer 6: 30762 pixels filled.
   Saved to: snegir_bleed_l6_a5.png

Processing completed.
 
В целом неплохо рисует, но пока непонятно как это людям использовать) Я заметил что не наращивается холст, то есть если вокруг объекта не хватает прозрачных пикселей, вылет не будет отрисован. Думаю как то можно написать скрипт исполняемый и запускать его в папке с пнг файлами. Если все получится, закину вам благодарочку на карту
 

Вложения

  • Скриншот 19-06-2025 180103.jpg
    Скриншот 19-06-2025 180103.jpg
    6.8 КБ · Просм.: 17
не наращивается холст
Это сделано специально, чтобы приводка контура, если он в отдльном файле, не съехала. Ну и нефига брезать заподлицо. ;)
написать скрипт исполняемый и запускать его в папке с пнг файлами
Зачем?
 
Последнее редактирование:
Он звёздочку набрать не в силах?
 
Ну можно дописать, конечно, что если запущен без аргументов вовсе (мышкой), то это тоже, что с аргументом *.png.
Но так нехорошо, конечно.
 
я бы сделал возможность указать выходную папку, на всякий случай, чтобы оригинальные файлы не портились. Или переименовывать обработанные
 
Чем больше а и особенно l, тем дольше веремя обработки.
А может кто на винде глянуть, все ядра используются?

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


они и не портятся.
а, ок. Ну, у меня ж не заработало :) Но output-папка все равно неплохо
 
  • Спасибо
Реакции: zollinger
ну может. На каждый l по горутинке? или на каждый l каждого файла?
 

Вложения

  • OCCT-25619-064413.png
    OCCT-25619-064413.png
    366.7 КБ · Просм.: 33
  • Спасибо
Реакции: ~RA~
В фотошопе есть хорошая функция Fill/Content-Aware. Создаётся зона выделения вокруг изображения, она заливается довольно интеллектуально.
 
  • Спасибо
Реакции: motus