INKSCAPE(1) Inkscape Commands Manual INKSCAPE(1) NEV Inkscape - egy SVG (Scalable Vector Graphics) szerkeszto program ATTEKINTES "inkscape [kapcsolok] [fajlnev1 fajlnev2 ...]" kapcsolok: -?, --help --help-all --help-gapplication --help-gtk -V, --version --debug-info --system-data-directory --user-data-directory -p, --pipe -n, --pages=PAGE[,PAGE] --pdf-poppler --convert-dpi-method=METHOD --no-convert-text-baseline-spacing -o, --export-filename=FAJLNEV --export-overwrite --export-type=TIPUS[,TIPUS]* --export-extension=KIEGESZITOAZONOSITO -C, --export-area-page -D, --export-area-drawing -a, --export-area=x0:y0:x1:y1 --export-area-snap -d, --export-dpi=DPI -w, --export-width=SZELESSEG -h, --export-height=MAGASSAG --export-margin=MARGO --export-page=all|n[,a-b] -i, --export-id=OBJECT-ID[;OBJECT-ID]* -j, --export-id-only -l, --export-plain-svg --export-png-color-mode=COLORMODE --export_png_compression=LEVEL --export_png_antialias=LEVEL --export-png-use-dithering=BOOLEAN --export-ps-level=LEVEL --export-pdf-version=VERSION -T, --export-text-to-path --export-latex --export-ignore-filters -t, --export-use-hints -b, --export-background=COLOR -y, --export-background-opacity=VALUE -I, --query-id=OBJEKTUMAZONOSITO[,OBJEKTUMAZONOSITO]* -S, --query-all -X, --query-x -Y, --query-y -W, --query-width -H, --query-height --vacuum-defs --select=OBJEKTUMAZONOSITO[,OBJEKTUMAZONOSITO]* --actions=MUVELET(:ARGUMENTUM)[;MUVELET(:ARGUMENTUM)]* --action-list --actions-file=FAJLNEV -g, --with-gui -q, --active-window --display=KIJELZO --app-id-tag=CIMKE --batch-process --shell LEIRAS Az Inkscape egy ingyenes es nyilt forraskodu vektorgrafikus szerkeszto. Gazdag funkciokeszletet kinal es szeles korben hasznalatos mind muveszi, mint technikai illusztraciok - peldaul rajzfilmek, clipart-ok, logok, tipografiai elemek, diagramok es folyamatabrak - keszitesere. Vektorgrafikat hasznal az eles nyomatok es korlatlan felbontasu megjelenites letrehozasaert es nincs rogzitve korlatozott szamu pixelhez, mint a raszteres grafika. Az Inkscape a szabvanyositott SVG formatumot hasznalja sajat formatumakent, melyet szamos mas alkalmazas is tamogat a webbongeszoket is beleertve. A felhasznaloi felulet ugy lett tervezve, hogy komfortos es hatekony legyen a tapasztalt felhasznalok szamara, valamint a GNOME szabvany kovetesenek hala a mas GNOME alkalmazasokban jartas felhasznalok is gyorsan meg tudjak tanulni a feluletet. Az SVG egy W3C szabvany 2D-s vektoros rajzolashoz XML formatumban. Lehetove teszi objektumok letrehozasat pontokkal, utvonalakkal es primitiv alakzatokkal. A szinek, betukeszletek, korvonalszelessegek es hasonlok ,,stilus" attributumkent vannak definialva ezeken az objektumokon. Mivel az SVG egy szabvany, es a fajljai egyszeru text/xml formatumuak, az a kuldetese, hogy nagy szamu felhasznalo szamtalan programban alkalmazhassa. Az Inkscape az SVG-t hasznalja a sajat nativ dokumemtum-formatumakent azzal a cellal, hogy a leginkabb megfelelo SVG-rajprogram legyen a nyilt forrasu kozossegben. KAPCSOLOK -?, --help Megjeleniti a sugouzeneteket. --help-all Megjeleniti az osszes sugouzenetet. --help-gapplication Megjeleniti a GApplication kapcsolokat. --help-gtk Megjeleniti a GTK+ kapcsolokat. -V, --version Megjeleniti az Inkscape verziojat es a build datumat. --debug-info Technikai informaciokat ir ki: az Inkscape verziojat, fuggosegi verziokat es az operacios rendszert. Ez az informacio hasznos hibakereseskor es minden hibajelentesben meg kell adni. --system-data-directory Kiirja a rendszer adatmappajat ahol az Inkscape-pel erkezo adatfajlok vannak tarolva. Itt vannak az Inkscape futasahoz szukseges allomanyok (az egyseg-definiciok, a beepitett gyorsbillentyuk, a felhasznaloi feluletet leiro fajlok, ikontemak, stb.), az alap kiterjesztesek, a torzskeszlet (szurok, betukeszletek, jelolok, szinpalettak, szimbolumok, sablonok) es a dokumentacio (SVG peldafajlok es az ismertetok). Az Inkscape altal vart adatmappa helye felulirhato az INKSCAPE_DATADIR kornyezeti valtozoval. --user-data-directory Kiirja a felhasznaloi profil mappajat, ahol a felhasznaloi adat- es beallitasfajlok vannak tarolva. Az egyeni kiterjeszteseket es eroforrasfajlokat (szurok, betukeszletek, jelolok, szinpalettak, szimbolumok, sablonok) ide, a megfelelo almappaba kell telepiteni. Tovabba ha a rendszer adatmappajaban szereplo fajlnevvel ide helyezunk egy fajlt, akkor az felulirja a legtobb beallitast a rendszer adatmappajaban (pl. alapertelmezett sablonok, felhasznaloi feluletleiro-fajlok, stb.). A profilmappa alapertelmezett helye felulirhato az INKSCAPE_PROFILE_DIR kornyezeti valtozoval. -p, --pipe Beolvassa a bemeneti fajlt a szabvanyos bemenetrol (stdin). --pages=PAGE Imports the given comma separated list of pages from a PDF, or multi page SVG file. This replaces the --pdf-page from previous Inkscape versions. --pdf-poppler Alapertelmezetten az Inkscape a PDF-fajlokat egy belso (poppler szarmazek) konyvtarral importalja. A szovegek szovegkent lesznek tarolva. A szinatmenetes halok csempekke konvertaloknak. A --pdf-poppler kapcsoloval egy kulso (poppler, cairo hatterprogrammal) importalasi konyvtarra lehet valtani. A szovegek betukeszletjelei klonozott utvonalak csoportjai lesznek. A kepek belsoleg tarolodnak. A halok miatt az egesz dokumentum raszteres kepkent lesz lekepezve. --convert-dpi-method=MODSZER Megjeloli a modszert, amellyel a regi (0.92 elotti) fajlok at lesznek meretezve - kisse kisebbekke valnak a 90 DPI-rol 96 DPI-re valo valtas miatt a pixel egysegenek hosszusagertelmezese kovetkezteben. A lehetseges ertekek a ,,none" (nincs modositas, a dokumentum az eredeti meretenek 94%-ban lesz megjelenitve), a ,,scale-viewbox" (a dokumentum egyben kerul atmeretezesre, az egyedi objektumok meretei erintetlenul maradnak) es ,,scale-document" (minden egyes meret egyedileg kerul atmeretezesre). --no-convert-text-baseline-spacing Letiltja a szovegek alapvonalanak automatikus javitasat a regi (0.92 elotti) fajlok megnyitasa kozben. Az Inkscape ugyanis a 0.92 verziotol kezdve magaeva tette a CSS szabvany ,,line- height" tulajdonsaganak a szabvany adta iranyelvek szerinti alkalmazasat es igy eltert a regi verzioktol. Alapertelmezetten a regi, 0.92 verzio elotti Inkscape-ben keszult fajlok megnyitasakor a sormagassag ertekek modositva lesznek, hogy megorizzek az eredetileg szandekolt szovegelrendezest. Ezzel a kapcsoloval lehet hatastalanitani ezt az igazitast. -o, --export-filename=FAJLNEV Beallitja a kimeneti fajl nevet. Az alapertelmezes a bemeneti fajl nevenek ujrahasznositasa. Az --export-type kapcsolo hasznalataval a fajl kiterjesztese ertelem szeruen hozza lesz igazitva vagy adva. Ellenkezo esetben az exportalando fajl tipusa a megadott fajlnev kiterjesztesebol fog meghatarozasra kerulni. A ,,-" specialis fajlnevvel lehet az Inkscape kepadatait a szabvanyos kimenetre iranyitani (stdout). --export-overwrite Felulirja a bemeneti fajlt. --export-type=TIPUS[,TIPUS]* Megadja az exportalando fajl tipusat. Lehetseges ertekek: svg, png, ps, eps, pdf, emf, wmf es minden tovabbi fajltipus, amihez van kiterjesztes telepitve. Lehetseges egyszerre akar tobb fajltipusba is exportalni. Mivel a PostScript nem tamogatja az atlatszosagot, ezert minden az SVG-ben eredetileg atlatszo objektum bitkep masolattal lesz helyettesitve. Az alkalmazott betukeszletek reszhalmaza kerul beagyazasra. Az alapertelmezett exportalt terulet a lap, melyet az --export-area-drawing kapcsoloval lehet a rajzra modositani. A PDF megorzi az eredeti SVG-ben talalhato atlatszosagokat. --export-extension=KIEGESZITOAZONOSITO Lehetove tesz egy kimeneti kiterjesztes meghatarozasat, amellyel az exportalas megvalosul abban az esetben, amikor tobb mint egy exportalasi kapcsolo van megadva az adott fajl szamara. Ha ez be van allitva, akkor az --export-filename es az --export-type mellozve lehet. Tovabba, ha be van allitva, csak egy fajltipus adhato meg az --export-type kapcsoloval. -C, --export-area-page SVG, PNG, PDF es PS eseten az exportalt teruletet a lapra allitja be. Ez alapertelmezett az SVG, PNG, PDF es a PS eseten, ezert nem kell kulon megadni, kiveve az --export-id kapcsoloval torteno egy megadott objektum exportalasanak esetet. Ez a kapcsolo az EPS formatumra jelenleg nem tamogatott. -D, --export-area-drawing SVG, PNG, PDF, PS es EPS exportalasa eseten az exportalt teruletet a rajzra allitja be (a lap helyett), vagyis a dokumentum osszes objektumat hatarolo teglalapra (ill. ertelemszeruen az exportalt objektumra az --export-id kapcsolo eseten). Ezzel a kapcsoloval az exportalt kep a dokumentum osszes lathato objektumat meg fogja jeleniteni margo es levagas nelkul. Az EPS szamara ez az alapertelmezett exportalasi terulet. PNG eseten egyutt lehet alkalmazni az --export-use-hints kapcsoloval. -a x0:y0:x1:y1, --export-area=x0:y0:x1:y1 PNG exportalasa eseten beallitja a dokumentum exportalt teruletet px-ben (1/96 huvelyk). Az alapertelmezes a teljes dokumentumoldal exportalasa. A (0,0) pont a bal also sarok. --export-area-snap PNG exportalasakor az exportalt teruletet kifele a legkozelebbi egesz pixelre illeszti. Ez a kapcsolo az alapertelmezett 96 DPI-s exportalasi felbontas es a grafikak elsimitas elkerulese erdekeben torteno pixelre igazitasa eseten megorzi ezt az igazitast akkor is, ha olyan objektum hatarolo teglalapja kerul exportalasra (az --export-id vagy az --export-area-drawing kapcsolokkal), amely maga nincs pixelre igazitva. -d DPI, --export-dpi=DPI Beallitja a felbontast PNG exportalas eseten. Tovabba PS, EPS es PDF exportalasa eseten a szurokkel rendelkezo objektumokrol e felbontassal keszul tartalek bitkepmasolat (hacsak ez nincs elnyomva az --export-ignore-filters kapcsoloval). Az alapertelmezes 96 DPI, ami megfelel 1 SVG felhasznaloi egyseg (px, un. ,,felhasznaloi egyseg") 1 bitkep px-be valo exportalasanak. Az --export-use-hints kapcsoloval egyutt alkalmazva felulirja az elozetesen tarolt DPI celt. -w SZELESSEG, --export-width=SZELESSEG Meghatarozza a letrehozott bitkep szelesseget. Felulirja az --export-dpi kapcsolo altal adott beallitast (vagy az --export-use-hints kapcsolo eseten az elozetesen tarolt DPI celt). -h MAGASSAG, --export-height=MAGASSAG Meghatarozza a letrehozott bitkep magassagat. Felulirja az --export-dpi kapcsolo altal adott beallitast (vagy az --export-use-hints kapcsolo eseten az elozetesen tarolt DPI celt). --export-margin=MARGO Margot hoz letre az exportalt terulet kore es beallitja annak erteket. A margo erteke az lap mertekegysege szerint kerul ertelmezesre SVG eseten vagy millimeterben PS, PDF eseten. A kapcsolonak jelenleg mas formatumokra nincs hatasa. -i ID, --export-page=all|n[,a-b]* Exports the selected pages only. If more than one page is specified then the resulting document may contain multiple pages if the format supports it. Value can be a comma separated list of page numbers, or page ranges of two numbers separated by a dash. The keyword 'all' can be used to indicate all pages would be exported. -i ID, --export-id=OBJEKTUMAZONOSITO[;OBJEKTUMAZONOSITO]* PNG, PS, EPS, PDF es egyszeru SVG exportalasa eseten meghatarozza annak az objektumnak (ill. objektumoknak) az azonositojat (,,id" attributumat), amely exportalasra kerul ugy, hogy egyetlen mas objektum sem exportalodik. Alapertelmezetten az exportalt terulet az objektumot hatarolo teglalap, de ez felulirhato az --export-area (csak PNG) vagy az --export-area-page kapcsolokkal. Ha tobb pontosvesszovel elvalasztott ertek van megadva, akkor mindegyik kulon exportalodik. Ebben az esetben az exportalt fajlok nevi igy jonnek letre:[bemeneti_fajlnev]_[objektumazonosito].[fajltipus] -j, --export-id-only PNG, PS, EPS, PDF es egyszeru SVG exportalasa eseten beallitja, hogy csak az az objektum legyen exportalva, amelynek az azonositoja meg van adva az --export-id kapcsoloval. Minden mas egyeb objektum rejtve marad az exportalt allomanyban meg akkor is, ha egyebkent fedne ezt az objektumot. Az --export-id nelkul ez a kapcsolo mellozve lesz. -l, --export-plain-svg Beallitja, hogy az exportalt allomany egyszeru SVG legyen, sodipodi: es inkscape: nevterek, valamint RDF metaadatok nelkul. Az --export-filename kapcsoloval lehet megadni a fajl kivant nevet. --export-png-color-mode=SZINMOD Set the color mode (bit depth and color type) for exported bitmaps (Gray_1/Gray_2/Gray_4/Gray_8/Gray_16/RGB_8/RGB_16/GrayAlpha_8/GrayAlpha_16/RGBA_8/RGBA_16) --export_png_compression=LEVEL Set the compression level for PNG export (0 to 9); default is 6. --export_png_antialias=LEVEL Set the antialiasing level for PNG export (0 to 3); default is 2. --export-png-use-dithering=false|true Kikenyszeriti a zajmodulaciot vagy letiltja azt (az Inkscape buildnek tamogatni kell a zajmodulaciot ehhez) --export-ps-level=SZINT PS es EPS exportalas eseten beallitja a PostScript nyelv verziojat. A 2-es vagy a 3-as tamogatott, a 3-as az alapertelmezett. --export-pdf-version=VERZIO Kijeloli az exportalt PDF verziojat. Ez a kapcsolo megegyezik a felhasznaloi feluleten a PDF exportalasi parbeszedablakon megjeleno PDF-verzio valasztasi lehetoseggel. Az egyik ott, a legordulo menuben megjeleno lehetoseget kell megadni a kapcsolonak, pl. ,,1.4". Az alapertelmezett az ,,1.4" -T, --export-text-to-path Beallitja, hogy a szovegobjektumok utvonalla legyenek konvertalva az exportalas folyaman, mar ahol ez alkalmazhato: PS, EPS, PDF es SVG exportalas eseten. --export-latex PS, EPS es PDF exportalasa eseten: LaTeX dokumentumok szamara allit elo kepeket ugy, hogy atadja a LaTeX szamara a kepekben szereplo szovegek szedeset. PDF, PS vagy EPS exportalasa eseten a kapcsolo kettevalasztja a kimenetet egy PDF/PS/EPS (ahogy az --export-type meghatarozza), valamint egy LaTeX fajlla. A szovegek nem lesznek reszei a PDF/PS/EPS fajloknak, hanem a LaTeX fajlban tunnek fel. E LaTeX fajl tartalmazza a PDF/PS/EPS kepet is. A LaTeX fajl betoltese (\input{image.tex}) a LaTeX dokumentumba meg fogja jeleniteni a kepet ugy, hogy a szoveget a LaTeX szedi. Tovabbi informaciok a letrejott LaTeX fajlban talalhatoak. Tovabba a GNUPlot ,,epslatex" kimenti terminaljat erdemes meg megtekinteni. --export-ignore-filters Bekapcsolva a szurokkel (pl. az elmosassal) rendelkezo objektumok vektorkent lesznek exportalva, figyelmen kivul hagyva a szuroket (PS, EPS, PDF exportalasa eseten). Alapertelmezes szerint minden szurovel rendelkezo objektum helyettesito bitkeppel kerul exportalasra az --export-dpi kapcsoloban meghatarozott felbontassal (alapertelmezetten 96 DPI-vel), hogy a megjelenes megorzodjon. -t, --export-use-hints PNG exportalasa eseten beallitja, hogy az exportalt fajlnev es a DPI magaban az exportalt objektumban (--export-id) tarolt celertekek szerint jojjon letre. Ezek az exportalasi tippek automatikusan jonnek letre kijelolesek exportalasa kozben. Peldaul: Ha egy ,,path231" azonositoval rendelkezo alakzatot exportal 300 DPI-vel a ,,/home/jomagam/alakzat.png" utvonalra a ,,dokumentum.svg"-bol az Inkscape grafikus felhasznaloi felulten es ezt a dokumentumot el is menti, ugy kesobb ezt az alakzatot ugyanazzal a fajlnevvel, ugyanazzal a felbontassal tudja ujra exportalni: inkscape -i path231 -t dokumentum.svg Az --export-dpi, --export-width, vagy az --export-height kapcsolokkal a DPI tipp felulirodik es a parancssorban megadott ertek lesz alkalmazva. Az --export-filename kapcsoloval ugyszinten a tippben eltarolt fajlnev felulirodik es a parancssorban megadott ertek lesz alkalmazva. -b SZIN, --export-background=SZIN Beallitja az exportalt PNG hatterszinet. Ez barmilyen az SVG altal tamogatott szinleiro karaktersorozat lehet, mint pl. a ,,#ff007f" vagy az ,,rgb(255, 0, 128)". Ha ez nincs megadva, akkor a Dokumentumbeallitasok parbeszedablakban megadott lapszin (a ,,sodipodi:namedview" nevter ,,pagecolor" attributuma) lesz alkalmazva. -y ERTEK, --export-background-opacity=ERTEK Atlatszatlansagot allit be hatterszinhez PNG exportalas eseten. Ez az ertek lehet 0.0 es 1.0 kozott (a 0.0 a teljes atlatszosag, az 1.0 a teljes atlatszatlansag), valamint 1 es 255 kozott (255 jeloli a teljes atlatszatlansagot). Ha nincs beallitva es a -b kapcsolo sem, akkor a Dokumentumbeallitasok parbeszedablakban megadott lapatlatszatlansag (a ,,sodipodi:namedview" nevter ,,inkscape:pageopacity" attributuma) lesz alkalmazva. Ha nincs beallitva, de a -b kapcsolo be van kapcsolva, akkor 255 (teljes atlatszatlansag) ertekkel lesz alkalmazva. -I, --query-id=OBJEKTUMAZONOSITO[,OBJEKTUMAZONOSITO]* Egy vesszovel elvalasztott listaval meghatarozza azon egy vagy tobb objektum azonositojat, melyek meretei lekerdezendoek. Ha nincs beallitva, akkor a lekerdezes a rajz (ertsd: a dokumentum osszes objektumanak) meretet adja vissza, nem a lap vagy a viewbox meretet. Ha egy vesszovel elvalasztott listaban tobb ertek van megadva, akkor minden mertani lekerdezes (pl. --query-x) egy vesszovel elvalasztott listat ad vissza, ahol az ertekek a --query-id kapcsoloban megadott objektumoknak felelnek meg. -S, --query-all Kiir egy vesszovel hatarolt listat az SVG-dokumentum osszes azonositoval rendelkezo objektumanak x, y koordinataival, valamint szelesseg es magassag ertekeivel. -X, --query-x Lekerdezi az X koordinatajat a rajznak vagy, ha a --query-id kapcsoloval meg van adva, egy objektumnak. A visszaadott ertek px-ben (SVG felhasznaloi egysegben) ertendo. -Y, --query-y Lekerdezi az Y koordinatajat a rajznak vagy, ha a --query-id kapcsoloval meg van adva, egy objektumnak. A visszaadott ertek px-ben (SVG felhasznaloi egysegben) ertendo. -W, --query-width Lekerdezi a szelesseget a rajznak vagy, ha a --query-id kapcsoloval meg van adva, egy objektumnak. A visszaadott ertek px-ben (SVG felhasznaloi egysegben) ertendo. -H, --query-height Lekerdezi a magassagat a rajznak vagy, ha a --query-id kapcsoloval meg van adva, egy objektumnak. A visszaadott ertek px-ben (SVG felhasznaloi egysegben) ertendo. --vacuum-defs Eltavolitja az osszes "" reszt az SVG fajlbol. Ha az --export-plain-svg kapcsoloval egyutt kerul meghivasra, akkor csak az exportalt fajlt fogja ez erinteni. Csak onmagaban alkalmazva a megadott fajlt fogja modositani a sajat helyen. --select=OBJEKTUMAZONOSITO[,OBJEKTUMAZONOSITO]* A --select kapcsolo kijeloli a megadott azonositoju objektumot a funkciok szamara, hogy azok kulonfele tevekenysegeket vegezzenek rajtuk. Akar tobb objektum is megadhato egy vesszovel elvalasztott listaban. A kijelolesbol valo eltavolitasra a "--verb=EditDeselect" kapcsolo hasznalhato. Az elerheto objektumazonositok a betoltendo dokumentumtol fuggenek. --actions=MUVELET(:ARGUMENTUM)[;MUVELET(:ARGUMENTUM)]* A muveletek egy uj modszert biztositanak a funkciok egy opcionalis egyedi parameterrel valo meghivasara. Az elerheto muveletazonositok listajat az --action-list kapcsoloval lehet lekerdezni. Egyszer majd minden funkcio muveletre lesz cserelve, de addig is ideiglenesen minden funkcio muveletkent is meghivhato, de jelenleg parameter nelkul. Erdemes figyelembe venni, hogy a legtobb funkcio grafikus feluletet igenyel (meg akkor is ha voltakeppen nem hasznalja). A grafikus felhasznaloi felulet muveletsor vegi automatikus lezarasara a --batch-process kapcsolo hasznalatos. Tovabba minden exportalasra szolgalo kapcsolonak is van muveleti megfeleloje: a kapcsolo elejerol le kell vagni a ,,--" karaktereket es az egyenlosegjelet (,,=") kettospontra (,,:") kell cserelni. Ha csak muveletek szerepelnek, akkor kotelezo hasznalni a --batch-process kapcsolot. Az exportalas a muveletsorban barmikor kikenyszeritheto az export-do muvelettel. Ez tobbszoros exportalast tesz lehetove egyetlen fajlon. --action-list Felsorol minden elerheto muveletet. <--actions-file>B=FAJLNEV Vegrehajtja a fajlban felsorolt osszes muveletet. A fajl tartalmat az --actions szintaxis szerint kell formazni. Ez az opcio felulirja az --actions argumentumot, ha mindketto meg van adva. -g, --with-gui Megkiserli a grafikus felhasznaloi felulet alkalmazasat (Unix rendszereken az X szervert hasznalja, ha a $DISPLAY nincs beallitva). -q, --active-window Egy uj Inkscape-folyamat inditasa helyett ez a parancs a legutobb fokuszalt Inkscape-dokumentumban fogja futtatni a parancsot. --display=KIJELZO Beallitja az Inkscape ablak X-kijelzojet. --app-id-tag=CIMKE Letrehoz egy egyedi peldanyt az Inkscape-bol az 'org.inkscape.Inkscape.CIMKE' alkalmazasazonositoval. Ez hasznos az Inkscape-peldanyok elkulonitesehez, ha egyidejuleg kulonbozo Inkscape-verziokat futtatunk vagy kulonbozo beallitasfajlokat hasznalunk. --batch-process Bezarja a grafikus felhasznaloi feluletet a muvelet- vagy funkciosor vegen. --shell Ezzel a kapcsoloval az Inkscape egy interaktiv parancsertelmezo modba helyezi magat. Ebben a modban a parancssorba utasitast lehet gepelni, amit az Inkscape vegrehajt anelkul, hogy minden egye utasitas utan uj peldanyt kellene inditani a programbol. Ez a szolgaltatas foleg szkriptelesre es szerver uzemmodban valo hasznalatra valo: nem ad uj kepessegeket, de jelentosen gyorsitja a vegrehajtast es csokkenti a memoriaszuksegletet minden olyan parancsfajlnal, amely ismetlodoen hivja meg az Inkscape-et, hogy parancssori feladatokat hajtson vegre (mint peldaul az exportalas vagy a konvertalas). Parancsertelmezo modban az Inkscape egy muvelet (vagy funkcio) sorozatot var bemenetul. Soronkent kerul ertelmezesre, tipikusan az Enter leutesekor. Lehetseges (de nem szukseges) minden muveletet akar egy sorban is megadni. Ez az opcio kombinalhato az --active-window parameterrel, hogy a shell parancsokat egy mar megnyitott Inkscape dokumentumban hajtsa vegre. A kovetkezo pelda megnyit egy fajlt es ket kulonbozo formatumba exportalja, majd megnyit egy masik fajlt es abbol egyetlen objektumot exportal: file-open:fajl1.svg; export-type:pdf; export-do; export-type:png; export-do file-open:fajl2.svg; export-id:rect2; export-id-only; export-filename:csak_a_negyzet.svg; export-do BEALLITAS A fo konfiguracios fajl helye: ~/.config/inkscape/preferences.xml. Sokfajta testreszabasi beallitast tarol, melyet jellemzoen az Inkscape Beallitasok parbeszedablakaban lehet modositani. Ugyanitt, az almappakba sajat beallitasokat helyezhet el a kovetkezokeppen: $HOME/.config/inkscape/extensions/ - kiterjesztesek. $HOME/.config/inkscape/fonts/ - betukeszletek. $HOME/.config/inkscape/icons/ - ikoncsomagok. $HOME/.config/inkscape/keys/ - gyorsbillentyukiosztasok. $HOME/.config/inkscape/paint/ - mintak es vonalkak $HOME/.config/inkscape/palettes/ - palettak. $HOME/.config/inkscape/symbols/ - szimbolumfajlok. $HOME/.config/inkscape/templates/ - sablonok az uj fajlok szamara. $HOME/.config/inkscape/ui/ - felhasznaloi felulet fajlok. DIAGNOSZTIKA A program nullat ad vissza sikeres vegrehajtas eseten, hiba eseten pedig nem nullat. Kulonfele hiba- es figyelmezteto uzenetek kerulhetnek az STDERR vagy az STDOUT kimenetre. Ha a program hibasan viselkedik egy adott SVG fajllal, vagy osszeomlik, akkor erdemes a nyomok utan ezen a kimeneten kutatni. PELDAK Noha az Inkscape elsodlegesen egy grafikus szerkesztoprogram, parancssorral is lehetseges vele SVG-fajlokat feldolgozni. Megnyit egy SVG-fajlt a grafikus felhasznaloi feluleten: inkscape fajlnev.svg PNG-be exportal egy SVG-fajlt az alapertelmezett 96 DPI-vel (egy SVG felhasznaloi egyseg 1 bitkep pixelle alakitva): inkscape --export-filename=fajlnev.png fajlnev.svg Mint az elozo, csak a PNG merete 600x400 pixelre van kenyszeritve: inkscape --export-filename=fajlnev.png -w 600 -h 400 fajlnev.svg Hasonlo, de a rajz (az osszes objektumot hatarolo teglalap) kerul exportalasra, nem a lap: inkscape --export-filename=fajlnev.png --export-area-drawing fajlnev.svg Ket kulonbozo fajlt exportal egyenkent negy formatumba: inkscape --export-type=png,ps,eps,pdf fajlnev1.svg fajlnev2.svg A ,,text1555" azonositoval rendelkezo objektumot exportalja PNG-be ugy, hogy a letrejovo fajlnev es felbontas az legyen, amit utoljara a grafikus felhasznaloi feluleten valo exportalasakor volt megadva: inkscape --export-id=text1555 --export-use-hints fajlnev.svg Ugyanaz, de az alapertelmezett 96 DPI-vel, a fajlnev megadasaval es az exportalt terulet kifele igazitasaval a legkozelebbi SVG felhasznaloi egyseghez (az objektumok pixelre igazitasanak megorzese es ezaltal az elsimitas elkerulese erdekeben): inkscape --export-id=text1555 --export-filename=szoveg.png --export-area-snap fajlnev.svg Atalakit egy Inkscape SVG dokumentumot egyszeru SVG-ve: inkscape --export-plain-svg --export-filename=fajlnev2.svg fajlnev1.svg Atalakit egy SVG dokumentumot EPS-se az osszes szoveg utvonalla konvertalasa mellett: inkscape --export-filename=filename.eps --export-text-to-path fajlnev.svg Lekerdezi a ,,text1555" azonositoju objektum szelesseget: inkscape --query-width --query-id=text1555 fajlnev.svg Megkettozi a ,,path1555" es a ,,rect835" azonositoju objektumokat, majd elforgatja azokat 90-kal, elmenti SVG-be es kilep. inkscape --select=path1555,rect835 --actions="duplicate;object-rotate-90-cw" --export-overwrite fajlnev.svg Kijelol minden ellipszis elemet, elforgatja azokat 30-kal, elmenti a fajlt es kilep. inkscape --actions="select-by-element:ellipse;transform-rotate:30" --export-overwrite fajlnev.svg A ,,MyTriangle" azonositoju objektumot exportalja eloszor egy felig attetszo lila hatterrel a lila_haromszog.png-be, majd voros hatterrel a voros_haromszog.png-be. inkscape --actions="export-id:MyTriangle; export-id-only; export-background:purple; export-background-opacity:0.5;export-filename:lila_haromszog.png; export-do; export-background:red; export-background-opacity:1; export-filename:voros_haromszog.png; export-do" fajlnev.svg Beolvassa az SVG-t a szabvanyos bemenetrol (stdin) es PDF-be exportalja: cat fajlnev.svg | inkscape --pipe --export-filename=fajlnev.pdf Exportal egy SVG-t PNG-be es a szabvanyos kimenetre (stdout) irja, ahonnan az ImageMagick convert programja atalakitja JPG-be: inkscape --export-type=png --export-filename=- fajlnev.svg | convert - fajlnev.jpg Ugyanaz, mint az elobb, csak most maga is az adatcsatornabol olvas (ilyenkor az --export-filename kapcsolo elhagyhato) cat fajlnev.svg | inkscape --pipe --export-type=png | convert - fajlnev.jpg KORNYEZETI VALTOZOK INKSCAPE_PROFILE_DIR Egyeni helyet allit be a felhasznaloi profil mappanak. INKSCAPE_DATADIR Egyeni helyet allit be az Inkscape adatmappanak (pl. $PREFIX/share ha az Inkscape megosztott allomanyainak helye a $PREFIX/share/inkscape). INKSCAPE_LOCALEDIR Egyeni helyet allit be a forditasi katalogusfajloknak. Tovabbi informaciok: TOVABBI INFORMACIOK Hiteles informaciok az Inkscape-rol a webhelyen erhetoek el: hirek, dokumentacio, ismertetok, peldak, levelezo listak archivuma, a legfrissebb kiadas a programbol, hibak es funkciokeresek, forum es sok mas. LASD MEG potrace, cairo, rsvg, batik, ghostscript, pstoedit. SVG megfelelosegi tesztcsomag: SVG ellenorzo: Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 16 August 2011 Scalable Vector Graphics (SVG) 1.2 Specification W3C Working Draft 13 April 2005 Scalable Vector Graphics (SVG) 2 Specification W3C Candidate Recommendation 15 September 2016 Document Object Model (DOM): Level 2 Core W3C Recommendation 13 November 2000 FELHASZNALOI FELULET Az Inkscpae felhasznaloi feluletenek tanulasahoz olvass el kezikonyvet a Sugo -> Inkscape-kezikonyv menupontban vagy az ismertetoket a Sugo -> Ismertetok pontban. Az SVG mellett az Inkscape kepes a legtobb bitkep formatumot (PNG, BMP, JPG, XPM, GIF, stb.) is importalni (Fajl -> Importalas), valamint egyszeru szoveget (Perl szukseges hozza), tovabba PS-t es EPS-t (Ghostscript szukseges hozza), PDF-t es AI formatumot (AI 9.0 vagy frissebb valtozattol). Az Inkscape 32 bites PNG kepet exportal (Fajl -> PNG-kep exportalasa), valamint AI, PS, EPS, PDF, DXF es mas egyeb formatumokat a Fajl -> Mentes maskent menupontban. Az Inkscape kepes alkalmazni a grafikus tabla tollanak nyomasat es dolesszoget tobb eszkoz szelessegenek, szogenek es erejenek meghatarozasara, tobbek kozott a muveszi tollet. Az Inkscape rendelkezik egy grafikus felhasznaloi felulettel a Potrace ) bitkep-vektorizalo alrendszerhez, amely be van epitve az Inkscape-be. Az Inkscape kepes kulso (stdin-rol stdout-ra szuro) parancsfajlok futtatasara, melyek a Kiterjesztesek menupont parancsaikent vannak beepitve. A szkriptnek lehetne grafikus felhasznaloi parbeszedablaka, hogy kulonfele parametereket lehessen beallitani, vagy a kijelolt objektumok azonositojat be lehessen allitani, amin dolgozni fog a parancssoron. Az Inkcape gyarilag valogatott, Pythonban keszult szurokkel erkezik. GYORSBILLENTYUK A teljes gyorsbillentyu es egermuvelet listat a doc/keys.html-ben lehet megtalalni, vagy a Sugo -> Billentyu- es egerkombinaciok leirasa menupontban. HIBAK Sok hiba mar ismert. A mar bejelentettek a weboldalon () tekinthetoek at, ill. az ujonnan felfedezettek is itt kuldhetoek be. Az ismert hibak fejezetet is erdemes attanulmanyozni az verziohoz kapcsolodo kiadasi jegyzekben (a ,,NEWS" fajlt). TORTENET A kodbazis, ami kesobb az Inkscape-pe valt 1999-ben kezdte meg a maga eletet a Gill programkent, a GNOME Illustrator alkalmazasakent, melyet Raph Levien keszitett. A Gill-el az volt a szandek, hogy egyszer majd az SVG-t teljes egeszet tamogassa. Raph implementalta a PostScript Bezier kepalkoto modellt, beleertve a korvonalasitast, a kitoltest, a vonalvegeket, a vonalkapcsolasokat, szovegeket, stb. Raph's Gill oldala: . A Gill fejlesztese 2000 korul lelassult, ill. leallt. A kodbazis kovetkezo megtestesulese a rendkivul nepszeru Sodipodi program volt, melynek vezeto fejlesztoje Lauris Kaplinski. A kodbazis sokeves munkanak koszonhetoen egy sokoldalu illusztralo programma valt szamos uj funkcioval, a tobbnyelvuseg tamogatasaval, Windows es mas operacios rendszerre valo portolassal es a meglevo fuggosegek kikuszobolesevel. Az Inkscape-et 2003-ban negy aktiv Sodipodi fejleszto, Bryce Harrington, MenTaLguY, Nathan Hurst es Ted Gould alapitotta azzal a szandekkal, hogy mas iranyt vegyen a fejlesztes elsosorban az SVG megfeleloseget illetoen, a felhasznaloi felulet kinezete erdekeben es hogy a fejlesztesbe tobben kapcsolodhassanak be. A projekt gyorsan haladt elore es egyutt novekedett az aktiv hozzajarulok szama a funkciokkal egyutt. A projekt elso napjaiban a munka a kod stabilizalasara es nemzetkoziesitesere fokuszalt. Az eredeti, Sodipoditol orokolt lekepezobe be volt fuzve nehany olyan matematikai sarokeset, amely varatlan osszeomlasokhoz vezetett, amikor a programot rutinszeruen kezdtek el hasznalni, ezert a lekepezot lecsereltek a Livarot-ra, ami ugyan nem volt tokeletes, de lenyegesen kevesbe volt hajlamos a hibakra. A projekt attert a kodok gyakori bekuldesere es elkezdte batoritani a felhasznalokat, hogy hasznaljak a fejlesztoi pillanatkepeket. Ez elosegitette a hibak gyors feltarasat es biztositotta, hogy a felhasznalok egyszeruen ellenorizhessek a javitasokat. Ennek eredmenyekeppen az Inkscape kiadasok altalaban jo hirnevet szereztek robusztus es megbizhato voltuk miatt. Hasonlo erofeszitesek tortentek a felulet nemzetkoziesitese es lokalizacioja erdekeben, ami nagyban segitett abban, hogy a program hozzajarulokat talaljon vilagszerte. Az Inkscape jotekony hatast tett a nyilt forraskod vizualis vonzerejere altalaban, mivel olyan eszkozt biztositott, amivel ikonokat, kezdokepeket, webes rajzokat es hasonloakat lehetett kesziteni es megosztani. Annak ellenere, hogy ,,csak egy rajzprogram" az Inkscape fontos szerepet jatszott a nyilt forraskod lathatova teteleben a nagykozonseg szamara SZERZOK Ez a kodbazis szamos kozremukodonek koszonheti a letezeset tobb kulonbozo megtestesulese soran. A kovetkezo lista minden bizonnyal hianyos, de szeretne elosegiteni mindazok felismereset, akik a vallukra vettek az evek folyaman: Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot, Jean-Francois Barraud, Campbell Barton, Bill Baxter, John Beard, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Bock, Tomasz Boczkowski, Adrian Boguszewski, Henrik Bohre, Boldewyn, Daniel Boles, Daniel Borgmann, Bastien Bouclet, Hans Breuer, Gustav Broberg, Christopher Brown, Marcus Brubaker, Luca Bruno, Brynn, Nicu Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens, Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell, Jon Cruz, Aurelie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel Diaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V. Dziumanenko, Moritz Eberl, Johan Engelen, Miklos Erdelyi, Ulf Erikson, Noe Falzon, Sebastian Faubel, Frank Felfe, Andrew Fitzsimon, Edward Flick, Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini, Olivier Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce Harrington, Dale Harvey, Aurelio Adnauer Heckert, Rene de Hesselle, Carl Hetherington, Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel Holdsworth, Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer, Richard Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean- Olivier Irisson, Bob Jamison, Ted Janeczko, Marc Jeanmougin, jEsuSdA, Lauris Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita Kitaev, Jason Kivlighn, Adrian Knoth, Krzysztof Kosinski, Petr Kovar, Michael Kowalski, Benoit Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel- Aime Marmion, Colin Marquardt, Craig Marshall, Ivan Masar, Dmitry G. Mastrukov, David Mathog, Matiphas, Patrick McDermott, Michael Meeks, Federico Mena, MenTaLguY, Aubanel Monnier, Vincent Montagne, Tim Mooney, Derek P. Moore, Chris Morgan, Peter Moulder, Jorg Muller, Yukihiro Nakai, Victor Navez, Jonathan Neuhauser, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinicius dos Santos Oliveira, Martin Owens, PBS, Alvin Penner, Matthew Petroff, Jon Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-Rene Reinhard, Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Jean Franco Amoni Rodriguez, Juarez Rudsatz, Xavier Conde Rueda, Felipe Correa da Silva Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner, Markus Schwienbacher, Danilo Segan, Abhishek Sharma, Tim Sheridan, Shivaken, Rafal Siejakowski, Michael Sloan, John Smith, Sandra Snan, Bostjan Spetic, Aaron Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Patrick Storz, Martin Sucha, Sushant A.A., ~suv, Pat Suwalski, Adib Taraben, Parcly Taxel, Hugh Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar Urosevic, Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P. White, Sebastian Wust, Michael Wybrow, Gellule Xg, Daniel Yacob, Masatake Yamato, David Yip, Wen-Wei Kao SZERZOI JOGOK ES LICENC Copyright (C) 1999-2023 a szerzok. Az Inkscape szabad szoftver es GPL 2-as verzioja szerint lehet terjeszteni, ill. modositani. 1.4 2024-10-10 INKSCAPE(1)