PDA

Просмотр полной версии : Как узнать длину всех линий векторного изображения?


tarasy4
11.01.2008, 18:19
Вопрос может быть глупый, но ответ нужен позарез!
Помогите пожалуста.

Nozorrog
11.01.2008, 18:47
Посмотри вот это:
http://bgpt15.by.ru/uchebn/14.htm
http://tsv-22.narod.ru/1pc/ref/01/r01_28.html
Вопрос, может, не особо-то и глупый, но поставлен некорректно именно потому, что речь идет о ВЕКТОРНОМ изображении! В этой категории понятие абсолюта - длины - практически лишено смысла. Есть лишь пропорции и направления...
Удачи :-))

tarasy4
12.01.2008, 11:46
Я имею в виду длину линий при конкретном размере изображения. Т.е. если нельзя посчитать вектор, то возможно в какой-либо проге есть функция перевода векторных линий в растр и подсчёта их общей длины?

Yantar
12.01.2008, 13:32
Ликбез:
Растровые изображения (битмапы) полностью оправдывают свое название: это набор битов, которые формируют изображение. Изображение представляет из себя матрицу отдельных точек (или пикселов), которые имеют каждая свой цвет (задаваемый битами, минимально возможной единицей информации в компьютере).
Векторная графика - изображения, которые полностью описываются с помощью математических формул
Имеющееся изображение растровой графики (*.jpg, *.bmp и т.д.) необходимо преобразовать в векторное в формат, читаемый CAD-приложением (AutoCAD, Компас и т. д.), отмасштабировать и подсчитать длину линий-апроксимаций рисунка

tarasy4
12.01.2008, 14:42
Ликбез:
Имеющееся изображение растровой графики (*.jpg, *.bmp и т.д.) необходимо преобразовать в векторное в формат, читаемый CAD-приложением (AutoCAD, Компас и т. д.), отмасштабировать и подсчитать длину линий-апроксимаций рисунка
А если нет Автокада? Да и в Автокаде есть авто подсчёт длины всех линий? Может есть прога или утилита с подобной функциональностью?
Например, задаёшь размер имеющегося векторного изображения, а прога автоматом подсчитывает длину всех линий рисунка для этого размера.
Очень нужно :wow:

deepray
12.01.2008, 17:49
Это тебе надо на софт для плоттеров выходить, это у них там реальный размер должен вычисляться.....

deepray
13.01.2008, 09:05
Вот что нашлось................

Обновлено 11 июля 2006 г. 00:04:47
Рейтингhttp://softsearch.ru/i/down.gif 22 ( -6 -27.27% )
Размер 413 Кб
Лицензия Shareware (:quest:)
Интерфейс Русский
ОС Windows 98,ME,NT,2000,XP
Сайт: plotcalc.com (http://plotcalc.com/)
Автор Жерелий Евгений
Описание:
PlotCalc - Plug-in под CorelDRAW, предназначенный для дизайнеров занимающихся порезкой на плоттере и подготовкой дизайн-макетов. PlotCalc - незаменимый инструмент для макетчика.
Функции программы:

Оптимизация карт фигурного раскроя для плоттера перед порезкой: главной функцией программы PlotCalc является автоматическое размещение фигур на пленке (на листе). PlotCalc способен оптимально разместить сотни и даже тысячи фигур всего за несколько секунд одним нажатием на кнопку, включая тексты и др. не менее сложные фигуры. Эта функция программы является наиболее ценной и полезной, поскольку экономится не только время но и уменьшается расход материалов.
Ускорение выборки лишней пленки: помогает быстро и эффективно без ошибок выбирать лишнюю пленку вокруг порезанных элементов. Функция разделяет карту раскроя на зоны добавляя линии так чтобы каждый элемент был разделен пополам.
Измерение длины кривых Безье в CorelDRAW: позволяет вычислять общую длину кривых линий для выделенных фигур в CorelDraw. Эта функция очень пригодится, например, при подсчете стоимости порезки.
Измерение площадей фигур в CorelDRAW: позволяет вычислять общую площадь для выделенных фигур в CorelDraw. Создание схем в масштабе 1:A3, 1:A4, 1:A5: позволяет мгновенно создавать схему выделенного макета в автоматически выбранном масштабе из общепринятых (1:1,1:2,1:5,1:10,...) так чтобы схема поместилась на лист А3, А4 или формата A5.
Подготовка графических фигур к выводу на плоттер: подготавливает графические элементы к выводу на плоттер, убирая заливку, конвертируя все фигуры в кривые и оптимизирует путь ножа плоттера. После порезки программа помечает уже порезанные фигуры, что позволяет быстро ориентироваться при последующих выводах на порезку.
Поиск точек пересечения фигур: функция проверяет выделенные фигуры на пересечения и, при необходимости, показывает все точки в которых линии фигур пересекаются.

Читать ЗДЕСЬ (http://softsearch.ru/programs/189-207-plotcalc-plug-in-coreldraw-download.shtml)

===========================================
===========================================
===========================================

Обновлено 13 августа 2004 г. 12:24:28
Рейтингhttp://softsearch.ru/i/down.gif 40 ( -6 -15% )
Размер 500 Кб
Лицензия Demo (:quest:)
ОС Windows 95,98,ME,NT,XP
Автор Жерелий Евгений Борисович
Описание:

Калькулятор для плоттера представляет собой специальную программу интегрируемую в CorelDraw 11 или CorelDraw 10, которая предназначена для измерения длины кривых (длина пути хода ножа плоттера). Программа встраивается в CorelDraw, при этом появляется панель управления с тремя кнопками, которые выполняют следующие функции: Измерение длин кривых, и одновременный расчет стоимости порезки, исходя из значения цены за один метр. (см. скриншот 1) Создание схемы макета в общепринятом масштабе на A4 (см. скриншот 2) Подготовка элементов макета к порезке на плоттере. Когда производится порезка на плоттере программа автоматически убирает заливку, приобразует все элементы в кривые и т.д. После порезки программа помечает элементы, для того чтобы можно было быстро ориентироваться: какие элементы уже порезаны, а какие - нет. Преимущества перед программой PLTV.exe: - Калькулятор для плоттера интегрирован, что очень удобно для работы, PLTV.exe - нет. - Калькулятор для плоттера гараздо превосходит PLTV.exe по скорости расчета для больших макетов (в 10-15 раз быстрее) - Калькулятор для плоттера обрабатывает макеты любых размеров, PLTV.exe зависает, когда макет слишком большой. - Калькулятор для плоттера обеспечиват 100% точность расчета, т.к он не преобразует кривую в множество коротких прямых, а PLTV.exe т.о. делает расчет приблизительно, не точно (PLTV.exe может ошибаться 1%-20%) - Калькулятор для плоттера создан специально для дизайнеров, занимающихся порезкой на плоттере и имеет дополнительные функции.

Читать ЗДЕСЬ (http://softsearch.ru/programs/107-393-kal-kuljator-dlja-plottera-download.shtml)
===========================================

изображение растровой графики....... ........необходимо преобразовать в векторное - вот тут-то и начнётся настоящий гимор:
1. с кривым трэйсом,
2. ненужными узлами, с которыми толком не справляется даже функции типа "сократить число узлов" в разных прогах, и
3. последующим удалением ручками и, также ручным, редактированием большинства узлов.

deepray
13.01.2008, 12:03
СЮДА (http://www.sign-forum.ru/viewtopic.php?p=22191) загляни ещё.........

BigSerpent
17.01.2008, 19:12
Длину линий посчитать можно, но работать придется :) - экспортировать все объекты в кривые и писать свой анализатор.
Если точно не нужно, можно попробовать всем линиям дать одинаковую малую толщину, растрировать изображение, определить площадь, занятую черным цветом (через гистограмму), и поделить на толщину линии в пикселах :).

tarasy4
19.01.2008, 14:58
Спасибо Всем!
Вопрос для меня решён. Если кому-то ещё такая проблема встретится, могу посоветовать:
как я понял, в общедоступных прогах таких возможностей по-умолчанию нет, но например для Корела предлагают кучу макросов для этого (наверно есть и для АИ - не видел :quest:)

есть такая возможность и в прогах для режущих плоттеров, но реализована по-разному (может выдавать длину только после резки), да и зачем лишний софт?

некоторые макросы для Корела дают возможность не только измерять длину всех линий, но и площадь и т.п.
из опробованных макросов (платные не ставил), рекомендую этот (очень простой, а другово и не надо :super:):

"Длиноизмеритель" (http://www.arkady-m.narod.ru/CorelDRAW/curvometr.htm)
(:arr: Ссылка не прямая, а на страницу с описанием установки и функций, там же и прога :roll:)