INKSCAPE(1) | Inkscape Commands Manual | INKSCAPE(1) |
Inkscape – program za uređivanje SVG grafika (skalabilne vektorske grafike).
"inkscape [opcije] [datoteka_1 datoteka_2 …]"
opcije:
-?, --help -V, --version --system-data-directory --user-data-directory -p, --pipe --pdf-page=STRANICA --pdf-poppler --convert-dpi-method=METODA --no-convert-text-baseline-spacing -o, --export-filename=DATOTEKA --export-overwrite --export-type=VRSTA[,VRSTA]* -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=ŠIRINA -h, --export-height=VISINA --export-margin=MARGINA -i, --export-id=ID-OBJEKTA[;ID-OBJEKTA]* -j, --export-id-only -l, --export-plain-svg --export-ps-level=RAZINA --export-pdf-version=VERZIJA -T, --export-text-to-path --export-latex --export-ignore-filters -t, --export-use-hints -b, --export-background=BOJA -y, --export-background-opacity=VRIJEDNOST -I, --query-id=ID-OBJEKTA[,ID-OBJEKTA]* -S, --query-all -X, --query-x -Y, --query-y -W, --query-width -H, --query-height --vacuum-defs --select=ID-OBJEKTA[,ID-OBJEKTA]* --actions=RADNJA(:ARGUMETN)[;RADNJA(:ARGUMENT)]* --action-list --verb=NAREDBA[;NAREDBA]* --verb-list -g, --with-gui --batch-process --shell
Inkscape je uređivač s grafičkim sučeljem za obradu datoteka u Scalable Vector Graphics (SVG) formatu (skalabilne vektorske grafike), te pruža slične mogućnosti kao Adobe Illustrator, CorelDraw, Xara Xtreme, itd. Inkscape omogućuje izradu raznih oblika, bezier krivulja, prostoručno crtanje, višeredni tekst, tekst na stazi, prozirnost, proizvoljne povezane transformacije, gradijente i ispune s uzorcima, obradu čvorova, razne formate za izvoz i uvoz, uključujući PNG i PDF, grupiranje objekata, slojeve, „žive” klonove, i još mnogo drugoga. Sučelje je izrađeno na način, koji iskusnim korisnicima omogućuje udoban i učinkovit način rada, a istovremeno je usklađen s GNOME standardom, kako bi korisnici koji su upoznati s GNOME programima, mogli brzo naučiti upotrebu sučelja.
SVG je standardni XML format za 2D vektorsko crtanje, koji je definirao W3C. Omogućuje definiranje objekata u crtežu, koristeći staze i jednostavne oblike. Boje, fontovi, širina poteza, itd. su definirani „stil”-svojstvima za objekte. Budući da je SVG standardizirani format, a datoteke u text/xml formatu, korištenje SVG datoteka je moguće u mnogobrojnim programima i u raznim primjenama.
Inkscape koristi SVG kao osnovni format za zapis datoteka. Naš je cilj, izrada programa za crtanje otvorenog koda, koji u potpunsti udovoljava svim uvjetima ovog standarda.
Mjesto na kojem Inkscape očekuje mapu sustava može se prepisati varijablom okruženja L <INKSCAPE_DATADIR>.
Standardno mjesto mape korisničkog profila može se prepisati varijablom okruženja L <INKSCAPE_PROFILE_DIR>.
Upotreba posebne datoteke "-" omogućuje Inkscapeu zapisati slikovne podatke u standardni izlaz (stdout).
Misli na to, da PostScript ne dozvoljava transparenciju, tako da će svi transparentni objekti u originalnom SVG formatu biti izvezeni rasterom. Korišteni fontovi se ne ugrađuju kompletno, već kao podskupine. Zadano izvozno područje je stranica. Možeš ga odrediti i na crtež pomoću --export-area-drawing.
Misli na to, da PDF format zadržava transparentnost u izvornom SVG-u.
Ako odrediš mnoge vrijednosti s popisom objekata odvojenih zarezom, svaka će se izvesti zasebno. U tom će se slučaju izvezene datoteke zvati ovako: [datoteka_unosa]_[ID].[vrsta_izvoza]
inkscape -i path231 -t dokument.svg
Ako koristiš --export-dpi, --export-width ili --export-height s ovom opcijom, tada će se DPI savjet zanemariti, te će se koristiti vrijednost iz naredbenog retka. Ako koristiš --export-filename s ovom opcijom, tada će se savjet datoteke zanemariti, te će se koristiti datoteka iz naredbenog retka.
Ako odrediš mnoge vrijednosti s popisom objekata odvojenih zarezom, bilo koji upit za geometriju (npr. --query-x) vratit će zarezom odvojeni popis vrijednosti koji odgovara popisu objekata u --query-id.
Ako se koriste samo radnje, mora se koristiti --batch-process.
Izvoz se može prisiliti bilo kada radnjom export-do. To omogućuje višestruki izvoz iz jedne datoteke.
Naredba --verb zahtijeva grafičko sučelje.
Zajedno s L <--select> pruža neke osnovne skripte za Inkscape u naredbenom retku. Obje mogu po potrebi dobiti više argumenata u naredbenom retku i izvršavaju se redom u svakom dokumentu.
U modusu ljuske, Inkscape kao unos očekuje niz radnji (ili naredbi). Oni će se obrađivati redak po redak – znači kad se pritisne enter. Moguće je (ali nije nužno) sve radnje staviti u jedan redak.
Sljedeći primjer otvara datoteku i izvozi je u dva različita formata, zatim otvara drugu datoteku i izvozi jedan objekt:
file-open:datoteka1.svg; export-type:pdf; export-do; export-type:png; export-do file-open:datoteka2.svg; export-id:rect2; export-id-only; export-filename:rect_only.svg; export-do
Datoteka za osnovnu konfiguraciju se nalazi u ~/.config/inkscape/preferences.xml; sprema razne postavke, koje se u Inkscapeu mogu promijeniti (uglavnom u dijaloškom sučelju za Inkscape postavke). U pod-direktoriju se mogu spremiti i vlastite:
$HOME/.config/inkscape/extensions/ – efekti proširenja.
$HOME/.config/inkscape/icons/ – ikone.
$HOME/.config/inkscape/keys/ – mapiranja tipkovnice.
$HOME/.config/inkscape/templates/ – predlošci za nove datoteke.
Pri uspjehu, program vraća nulu; pri neuspjehu vraća ne-nulu.
Razne poruke o greškama i upozorenjima se mogu ispisati u STDERR or STDOUT. U slučaju da se program ponaša na neuobičajen način prilikom određene SVG datoteke, ili čak i prekine rad, korisno je pogledati poruke u tom ispisu.
Mada je Inkscape namijenjen za rad s grafičkim sučeljem, može se također koristiti za obradu SVG-ova putem naredbenog retka.
Otvori SVG datoteku u grafičkom sučelju:
inkscape datoteka.svg
Izvezi SVG datoteku u PNG format sa zadanom rezolucijom od 96 DPI (jedna SVG-korisnička mjerna jedinica je jednaka jednom bitmap piksleu):
inkscape --export-filename=datoteka.png datoteka.svg
Isto kao prethodno, ali prisili veličinu PNG datoteke da bude 600 × 400 piksela:
inkscape --export-filename=datoteka.png -w 600 -h 400 datoteka.svg
Isto kao prethodno, ali izvezi crtež (granični okvir svih objekata), a ne stranicu:
inkscape --export-filename=datoteka.png --export-area-drawing datoteka.svg
Izvezi dvije različite datoteke u četiri različite datotečne formate:
inkscape --export-type=png,ps,eps,pdf datoteka1.svg datoteka2.svg
Izvezi objekt s oznakom id="text1555" u PNG format, koristeći pri tome datoteku i rezoluciju rezultata, koje su već korištene prilikom zadnjeg izvoza iz sučelja:
inkscape --export-id=text1555 --export-use-hints datoteka.svg
Isto kao prethodno, ali koristi rezoluciju od 96 DPI, odredi datoteku, te privuci izvezeno područje na najbližu višu cjelobrojnu vrijednost SVG korisničkih jedinica (kako bi se zadržalo poravnavanje piksela, te smanjilo zaglađivanje):
inkscape --export-id=text1555 --export-filename=tekst.png --export-area-snap datoteka.svg
Konvertiraj Inkscape SVG dokument u obični SVG:
inkscape --export-plain-svg --export-filename=datoteka2.svg datoteka1.svg
Konvertiraj SVG dokument u EPS, konvertiraj sav tekst u staze:
inkscape --export-filename=datoteka.eps --export-text-to-path datoteka.svg
Upitaj širinu objekta s oznakom id="text1555":
inkscape --query-width --query-id=text1555 datoteka.svg
Dupliciraj objekte s oznakama id="path1555" i id="rect835", rotiraj duplikate za 90 stupnjeva, spremi SVG i zatvori program:
inkscape --select=path1555,rect835 --verb="EditDuplicate;ObjectRotate90;FileSave;FileQuit" datoteka.svg
Odaberi sve objekte s oznakom elipse, rotiraj ih za 30 stupnjeva, spremi SVG i zatvori program:
inkscape --actions="select-by-element:ellipse;transform-rotate:30;FileSave;FileClose" --batch-process filename.svg
Izvezi objekt s ID oznakom „MojTrokut” s polu-transparetnom ljubičastom pozadinom u datoteku trokut_ljubičasti.png i s crvenom pozadinom u datoteku trokut_crveni.png.
inkscape --actions="export-id:MojTrokut; export-id-only; export-background:purple; export-background-opacity:0.5;export-filename:trokut_ljubičasti.png; export-do; export-background:red; export-background-opacity:1; export-filename:trokut_crveni.png" datoteka.svg
Čitaj SVG datoteku iz standardnog ulaza (stdin) i izvezi je u PDF format:
cat datoteka.svg | inkscape --pipe --export-filename=datoteka.pdf
Izvezi SVG datoteku u PNG format i ispiši je u standardni izlaz (stdout). Nakon toga je konvertiraj u JPG format pomoću programa ImageMagick:
inkscape --export-type=png --export-filename=- datoteka.svg | convert - datoteka.jpg
Isto kao prethodno, ali također čita iz procesa (u ovom slučaju je moguće zanemariti --export-filename)
cat datoteka.svg | inkscape --pipe --export-type=png | convert - datoteka.jpg
Za više detalja pogledaj <http://wiki.inkscape.org/wiki/index.php/Environment_variables>
Za korištenje drugih skupina ikona umjesto zadane datoteke $PREFIX/share/inkscape/icons/icons.svg, upotrebljava se $HOME/.config/inkscape/icons/. Ikone se učitavaju imenom (npr. fill_none.svg) ili, ukoliko se ne može naći imenom, onda iz icons.svg. Ako nijedan način učitavanja ne uspije, koristi se zadano mjesto u sustavu.
Potrebne ikone se učitavaju iz SVG datoteka, putem traženja SVG ID oznaka s odgovarajućim imenom ikone. (Na primjer, za učitavanje ikone „fill_none” iz datoteke, granični okvir nađen za SVG id „fill_none” se iscrtava kao ikona, svejedno da li dolazilo iz fill_none.svg ili iz icons.svg.)
Središnje mjesto za informacije o programu Inkscape se nalazi na <https://www.inkscape.org/>. Web stranica sadrži novosti, dokumentaciju, vježbe, primjere, arhivu pretplatničkih lista, najnoviju izdanu verziju programa, bazu podataka o greškama i podnesenim zahtijevima za proširenje programa, forume itd.
potrace, cairo, rsvg, batik, ghostscript, pstoedit.
Paket za ispitivanje SVG sukladnosti: <https://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview>
SVG ispitivač: <https://validator.w3.org/>
Specifikacija za skalabilne vektorske grafike (SVG) 1.1 W3C preporuka, 16. kolovoza 2011. <https://www.w3.org/TR/SVG11/>
Specifikacija za skalabilne vektorske grafike (SVG) 1.2 W3C radna verzija, 13. travnja 2005. <https://www.w3.org/TR/SVG12/>
Specifikacija za skalabilne vektorske grafike (SVG) 2 W3C preporučena verzija, 15. rujna 2016. <https://www.w3.org/TR/SVG2/>
Document Object Model (DOM): Level 2 Core W3C preporuka, 13. studenog 2000. <https://www.w3.org/TR/DOM-Level-2-Core/>
Za upoznavanje s grafičkim sučeljem programa, pročitaj priručnik (Pomoć > Priručnik za Inkscape) i vježbe (Pomoć > Vježbe).
Osim SVG formata, Inkscape može uvesti (Datoteka > Uvezi) i većinu bitmap formata (PNG, BMP, JPG, XPM, GIF, itd.), neformatirani tekst (zahtijeva Perl), PS i EPS (zahtijeva Ghostscript), PDF i AI format (AI verzija 9.0 ili novija).
Inkscape izvozi PNG slike u 32-bitnom formatu (Datoteka > Izvezi PNG slike), kao i AI, PS, EPS, PDF, DXF, te još neke druge formate, putem Datoteka > Spremi kao.
Inkscape je u stanju koristiti pritisak i nagib olovke grafičkog tableta za određivanje širine, kuta i jačine mnogih alata, uključujući kaligrafsko pero.
Inkscape uključuje grafičko sučelje za Potrace precrtavanje bitmapa (<http://potrace.sf.net>), koji je ugrađen u Inkscape.
Inkscape je u stanju koristiti vanjske skripte (stdin-to-stdout filteri), koji se prikazuju u izborniku Proširenja. Skript može imati dijaloško sučelje za postavljanje raznih parametara, te može iščitati ID oznake objekata, za primjenu akcije putem naredbenog retka. Inkscape također sadrži veliki broj efekata, programiranih Python jezikom.
Za prikaz cjelokupnog popisa tipkovnih i mišjih prečaca, pogledaj doc/keys.html ili koristi naredbe za tipkovnicu i miša u izborniku za pomoć.
Mnoge greške su već poznate. Na web stranici (<https://www.inkscape.org/>) možeš pregledati postojeće greške ili prijaviti nove. Trenutačno poznate greške možeš također pročitati u bilješkama tvojeg izdanja (datoteka „NEWS”).
Stvaranje temeljnog koda današnjeg Inkscapea je započeto 1999. kao GNOME program za ilustriranje, zvan Gill, a stvorio ga je Raph Levien. Osnovna ideja je bila, da Gill podržava sav SVG format. Raph je ugradio model za prikazivanje PostScript bezier krivulja, poteza i ispuna, vrsta krajeva staza, načina spajanja linija, teksta, itd. Raphova Gill stranica se nalazi na <http://www.levien.com/svg/>. Rad na programu Gill prekinut je 2000. godine.
Sljedeća inkarnacija temeljnog koda je bio vrlo popularni program Sodipodi, a vodio ga je Lauris Kaplinski. U roku od nekoliko godina je temeljni kȏd pretvoren u moćan program za ilustriranje, s novim svojstvima, višejezičnom podrškom, portiranjem na Windows i druge sustave, te uklanjanjem ovisnosti.
Inkscape su 2003. osnovali četiri aktivna razvijatelja Sodipodi programa – Bryce Harrington, MenTaLguY, Nathan Hurst i Ted Gould. Željeli su promijeniti smjer razvoja temeljnog koda, fokusirajući se pri tome na usklađenost sa SVG formatom, na dizajn i način rada sučelja, te na razvijanje uz pomoć drugih razvijatelja. Projekt se razvijao brzo, te je pridobio mnoštvo vrlo aktivnih razvijatelja, kao i nova svojstva.
Projekt je na početku bio fokusiran na stabiliziranju i internacionalizaciji programskog koda. Originalni kȏd za iscrtavanja, koji je preuzet od Sodipodija, je povezan s mnogobrojnim matematičkim funkcijama, koje su uzrokovale prekidanje rada programa. Ova vrsta iscrtavanja je zatim zamijenjena kodom Livarot, koji također nije bio savršen, međutim daleko stabilniji od prijašnjeg. Projektu je dodan postupak čestog prijavljivanja promjena koda, kao i njihovih prikaza putem slika. Ovo je omogućilo brže pronalaženje novih grešaka, kao i provjeru njihovih ispravaka od strane korisnika. Kao rezultat svega toga, Inkscape je poznat za stabilna i pouzdana izdanja.
Na sličan način, nastojalo se proširiti krug korisnika pomoću prevođenja sučelja na razne jezike, što je uveliko povećalo broj suradnika diljem svijeta.
Inkscape ima vrlo pozitivan utjecaj na razvoj programa otvorenog koda općenito, kao i na prihvatljivost šire publike te vrste programa, iako je on „samo program za crtanje”. Uz to, Inkscape pruža alate za stvaranje i dijeljenje ikona, oblikovanja umjetničkih djela za web stranice, itd.
Temeljni kȏd nastao je zahvaljujući velikom broju ljudi, koji su pridonijeli razvitku programa. Popis koji slijedi zasigurno nije cjelovit, no ipak služi kao prikaz mnogobrojnih pojedinaca, koji su pomogli stvoriti ovaj program:
Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot, Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Böck, Tomasz Boczkowski, Adrian Boguszewski, Henrik Bohre, Boldewyn, 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, Aurélie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel Díaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V. Dziumanenko, Johan Engelen, Miklos Erdelyi, Ulf Erikson, Noé Falzon, 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, Aurélio Adnauer Heckert, René 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 Kosiński, Petr Kovar, Benoît Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel-Aimé Marmion, Colin Marquardt, Craig Marshall, Ivan Masár, 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, Jörg Müller, Yukihiro Nakai, Victor Navez, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinícius dos Santos Oliveira, Martin Owens, Alvin Penner, Matthew Petroff, Jon Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-René Reinhard, Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Juarez Rudsatz, Xavier Conde Rueda, Felipe Corrêa da Silva Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner, Markus Schwienbacher, Danilo Šegan, Abhishek Sharma, Tim Sheridan, Shivaken, Michael Sloan, John Smith, Sandra Snan, Boštjan Špetič, Aaron Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Patrick Storz, Martin Sucha, ~suv, Pat Suwalski, Adib Taraben, Parcly Taxel, Hugh Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar Urošević, Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P. White, Sebastian Wüst, Michael Wybrow, Gellule Xg, Daniel Yacob, David Yip, Masatake Yamato, Moritz Eberl, Sebastian Faubel
Copyright (C) 1999. – 2020. Nositelji autorskih prava su autori.
Inkscape je slobodan softver. Redistribucija i/ili promjena programa je moguća pod uslovima, zadanima općom javnom licencom verzije 3 ili novijom.
2021-04-14 | 1.0.2 |