В подчеркнутой строке тоже не все понятно, что значить тупо по одному месту, а шаг зачем тогда, то есть смещение по игреку при проходе справа налево.
Или я опять чего то не понимаю или недопонимаю. У вас же там не только просто линейный вектор, но и дизеринг в проге тоже имеется.
А также подготовку файла, назовем это ретушь,все равно ее надо делать хоть каким-нибудь редактором, одной вашей проги мало, как бы она проста , мала, и хороша ни была. Она же просто делает битовую карту, естественно с коррекцией, но этого же мало.
В самом деле интересно
К вопросу о "тупо лупит по одному месту"
Решить задачу передачи полутонов можно решить несколькими способами:
1. Дизеринг - то бишь плотностью заполнения
2. Проходами по одной и той же строке - это как раз "лупит"
3. Промежуточный вариант между 1 и 2 - при размере пикселя больше 1 можно вставить между линиями дополительные строки которые заполнять не полностью, например
(===--- ===--- ===---) размер пикселя = 2, полностью черный рисуем двумя линиями, 50% серый - одной - белый не рисуем вовсе, как то так
Таким способом можно передать и 255 полутонов - правда пиксели будут гигантскими и смотреться как лесенка, и проходов многовато
, но при размере пикселя до 30 линий - вполне сойдет. В программе это регулируется ползунками "размер пикселя" и "количество проходов", кстати этот алгоритм пока неотключаемый, и позволяет гравировать черно белые картинки без дизеринга.
Насчет ретуши - я еще не все функции в программу прикрутил - это так макет на скорую руку, так что если добавлю все что задумал - будет мини фотошоп - с карандашами и резинками, фигурным выделением и т.п. думаю будет удобно, тем более если будет есть мало ресурсов и занимать мало места - в хозяйстве сгодится
Кстати свежая версия подоспела, в основном переработана не визуальная часть - работает алгоритм гравировки "змейкой" и оптимизирована передача на плоттер, мой собака имеет буфер всего в 64 килобайта, приходится делать паузу пока не догравирует - иначе он просто пропускает кусок и продолжает со свеже полученных данных - так что добавлен обучаемый таймер - гравировка ставится на паузу по отправке 64К, как догравировал жмете "продолжить" и он сам держит эту паузу между посылками.
Так что если ктото захочет "проагрейдить" китайца (мой совместим с моделью GongZheng LGZ1250 и PCut Creation CT-1200) - милости просим.
graver.rar 288,07К
296 скачиванийПосмотрел на али, вроде как и 5ти ваттные есть диоды.
Наверное тоже попробую...
Я тоже зуб точу на 5 Ваттник - останавливает отсутствие удобоваримой ИФК оптики, если только от CO2 лазера голову брать и в нее вкорячить этот диод с охлаждением. Но вес тогда будет ойойой
Сообщение отредактировал tecnocat: 06 Июнь 2014 - 01:19