Vektor információk kinyerése grafikai fájlokból
Elég speciális a kérdésem, de inkább programozás, mint grafika (azért ide rakom).
A lényeg, hogy adott egy vektoros grafikai fájl. Semmi bonyolult, gyakorlatilag egy ábra körvonala. Bármilyen formátumba átkonvertálható (pl .ai, .eps, .pdf, .svg).
Valamelyik formátumból kellene kinyernem a pontos matematikai körívek infóit, és az egyenesek hosszát. Tehát, hogy mekkora körív, mekkora egyenes szakaszokra lehet bontani az adott ábrát. Nekem a folyamat végére valamilyen metrikus adatokra lenne szükségem, további műveletekhez.
Ehhez kellene segítség, ami lehet bármilyen program, vagy valami online dolog. Ingyenes, vagy fizetős mindegy.
re: Vektor információk kinyerése grafikai fájlokból
Programozós megoldást nem tudom és bár egyik file formátummal se tudnám megoldani a kérdést, de lenne rá megoldásom. Az .ai file-t illustrator-ban elmenteném .dwg v. .dxf, beolvasnám AutoCAD-be és vonaltulajdonságokból minden szükségest megtudnék.
Ha elküldöd a file-t szívesen segítek.
re: Vektor információk kinyerése grafikai fájlokból
Próbáld meg wrl-be (vrml) exportálni, az egy jól feldolgozható szöveges fájl lesz, amiben objektumleírókat találsz. Esetlex x3d-be, ami u.a. csak xml. hu.wikipedia.org/wiki/VRML#P.C3.A9lda_f.C3.A1jl
Vagy elmentheted svg-be, ami szintén tartalmazza az elemeket, pl. :
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="57.5813mm" height="93.531mm" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 24.0651 39.0896"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.str0 {stroke:#2B2A29;stroke-width:0.0835864}
.fil0 {fill:none}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<rect class="fil0 str0" x="6.39833" y="0.0417932" width="17.6249" height="12.1352"/>
<ellipse class="fil0 str0" cx="7.4096" cy="35.2917" rx="7.3678" ry="3.75612"/>
</g>
</svg>
re: Vektor információk kinyerése grafikai fájlokból
Nagyon köszi a segítségeket, ha a CAD-es megoldás működik, akkor az lesz a nyerő valószínűleg. Egyenlőre kipróbálom én és ha nem boldogulok, akkor felveszem veled a kapcsolatot PLK.
re: Vektor információk kinyerése grafikai fájlokból
Nagy köszönöm illeti PLK-t a segítségért, végül az AutoCAD oldotta meg a problémámat. Ha valaki a jövőben hasonló dolgot szeretne, akkor ajánlom az Illustratort, mert tud .dwg-ben is menteni, és onnan minden adat kinyerhető. Sajnos azonban a grafikai programokkal való munka általában nem pontos (mivel a nagyítási faktor nem végtelen), ezért ha tökéletes eredményt szeretnénk, akkor újra kell rajzolnunk a "hibás" íveket, formákat. Tehát nem könnyen, de meg lehet oldani.