Upload
others
View
20
Download
0
Embed Size (px)
Citation preview
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 1/37
InkscapeCurs bàsic
Jofre Pallarè[email protected]
Integrated Circuits and Systems (ICAS)Instituto de Microelectrónica de Barcelona, IMB-CNM(CSIC)
27/01/2015
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 2/37
1 Introducció
2 Exemple: Diagrames de Flux
3 Exemple: Datagrama
4 Exemple: Circuits electrònics
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 3/37
Què és Inkscape?
I Programa de dibuix vectorialI De codi obert i multiplataforma, alternativa a CorelDrawI Format d’arxiu estàndard SVG (basat en XML)I Es pot baixar gratuïtament a:
I www.inkscape.org/en/download/
I Hi ha multitud de tutorials molt millors que aquest...I Documentació i blogs oficials:
I www.inkscape.org/en/learn/tutorialsI http://wiki.inkscape.orgI www.inkscapeforum.com
I Manual molt complet:I http://tavmjong.free.fr/INKSCAPE/MANUAL/html
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 4/37
Què és el dibuix vectorial?
I El gràfics vectorials utilitzen primitives geomètriques com arapunts, rectes, corbes o polígons per a representar imatges.
I Deslligats del concepte de resolució, poden ser escalats omagnificats sense pèrdua de qualitat.
I ’Pesen’ molt menys que el seu equivalent rasteritzat.
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 5/37
Usos d’Inkscape
I Ideal per a:I I Dibuix lineal senzill
I I Figures d’articles
I I Gràfics per a Internet i mòbils
I I Logos
I Recomanable per a:
I Cartells
I Tapes de llibres
I Pòsters
I Organigrames
I No apte per a:
J Dibuix tècnic complex
J Edició de bitmaps (p.e. Paint)
J Retoc fotogràfic
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 6/37
1 Introducció
2 Exemple: Diagrames de Flux
3 Exemple: Datagrama
4 Exemple: Circuits electrònics
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 7/37
Exemple: Diagrames de Flux
My first flow chart
First box
A boxwith two lines
Second box
Dotted stroke
Different fill style
highlighted part
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 8/37
El ’canvas’
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 9/37
Moure’s pel ’canvas’
I Ens podem moure pel canvas amb les barres de scroll, les tecles ←→ ↑ ↓ , amb (amunt/avall) i shift + (dreta/esquerra), o
també amb (pan)
I Podem fer zoom amb + - o també ctrl +
I Hi ha tecles de zoom pre-definides:1 Zoom x12 Zoom x23 Zoom a selecció4 Zoom a dibuix (fit)5 Zoom a pàgina
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 10/37
Els paths
I L’element bàsic SVG és la línia o pathI Un polígon també és una línia (tancada)I Les línies són tractades com a corbes de BezierI Les línies rectes tenen nodes amb angle (corners)I Les corbes tenen nodes plans (smooth)
I Clicar per a la creació de paths. per dibuixar angles, per
a corbes, per acabar (o enter ).
I Per a l’edició de nodes utilitzar l’eina , amb combinació amb lesopcions de barra:
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 11/37
Seleccionar/Moure/Copiar/Duplicar
I L’eina seleccionar és la primera de la barra:
I També es pot utilitzar tab per canviar la selecció al següent objecteI Mantenint premut shift s’afegeixen/treuen elements a la seleccióI Es poden moure objectes arrossegant amb el mouse o amb les
fletxes ← → ↑ ↓
I Es pot copiar i enganxar de la manera clàssica (ctrl+ c , ctrl + v )I També es pot arrossegar una figura i anar pitjant space per anar
creant duplicatsI Amb un objecte seleccionat i pitjant ctrl +d crea un duplicat just
sobre l’original
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 12/37
Rectangles/Polígons
I Crea rectangles amb i després
I Els rectangles es poden reformar arrossegant qualsevol delsquadrats situats a les cantonades
I Els polígons i estrelles es creen amb i després
I Els rombes de control ens permet modificar la geometria del’estrella. També es pot modificar el nombre de vèrtex i l’efecteestrella amb la barra addicional:
I Seleccionant l’objecte i anant a >Path >Object to Path podemconvertir-lo a path i modificar-ne els vèrtexs
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 13/37
Rounded corners
I Una propietat dels rectangles (no dels paths) és la de poderarrodonir els vèrtexs
I Amb l’eina d’edició de nodes cal arrossegar el cercle de lacantonada superior dreta
I Mantenir premut control per a un arrodoniment igual envertical/horitzontal
I En diagrames de blocs és més agradable visualment tenircantonades arrodonides, però si no totes tenen la mateixa curvatural’efecte visual és molt dolent
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 14/37
Fill/Stroke
I Qualsevol objecte té un format de stroke (línia) i un fill (contingut)I Es poden modificar anant a >Object >Fill and Stroke... o bé
pitjant ctrl + shift +F
I Una manera més ràpida de canviar els colors de fill/stroke es clicantun color de la paleta directament(fill) o amb shift premut (stroke)
I Sota la paleta de colors hi ha un indicador del fill/stroke, amb lamida de línia i opacitat:
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 15/37
Escalat/RotacióI Quan seleccionem un objecte podem escalar-lo arrossegant les
fletxes situades al voltant del seu contorn (bounding box)I Si mantenim control premut mantindrem la proporció de la figuraI Mantenint shift premut estira/contreu simultàneament la figura
per la fletxa oposada
I Si cliquem dins la figura passem al mode de rotacióI Arrossegant la fletxa d’una cantonada rotem la figura respecte al
centre del bounding boxI Si mantenim control premut rotarem en passos de 15o
I Mantenint shift fixa l’eix de rotació en la cantonada oposadaI Si arrosseguem les fletxes situades al mig de les arestes podem
inclinar la figura (skew)
I També es pot fer amb la comanda >Object >Transform.. oentrar les dimensions i posició a través de la barra:
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 16/37
Mantenir proporcions en escalats
I Es pot activar/desactivar les proporcions de línia, arrodoniment, etc.quan s’escala una figura a través de les icones de la barra superior:
I Escalat de gruix de línies (stroke)
I Escalat d’arrodoniment de cantonades
I Escalat de gradients
I L’opció més recomanable és tenir només el de gradients activat
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 17/37
Text
I L’eina de la barra principal s’utilitza de dues formes:
Per a introduir text en el punt indicat
Per a inserir text dins una caixa (boxed text)
I Es poden triar les opcions de text utilitzant la barra superior:
I Les fonts disponibles són les que hi hagi instal·lades al sistemaI A l’escalar text es modifica el valor de la mida de fontI Per defecte utilitzarem text amb fill però sense stroke
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 18/37
Alineament/Distribució
I L’eina de la barra secundaria ens permet alinear els objectesrespecte a altres o respecte a la pàgina
I També ens permet distribuir-los de manera uniforme en una direccióI Les icones del menú ens indiquen si el punt de referència és el
centre de l’objecte, el seu inici, final, etc... Deixant el cursor a sobretindrem una definició clara del que fan
I És també molt útil l’eina que ens permet intercanviar la posició dedos objectes seleccionats:
I Per a una distribució matricial cal anar a >Object >Arrange...
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 19/37
Agrupacions
I L’agrupació d’objectes és molt recomanable per a una utilitzacióeficient d’Inkscape, i imprescindible quan el dibuix comença a seruna mica complexe
I Un cop seleccionats, ctrl +G els converteix en grupI ctrl +U els desagrupaI Es poden fer grups de grups, i així successivament...
I Utilitzeu ctrl + per a seleccionar dins un grup
I Amb s’entra dins del grup (edit in place). En la barra d’estatens apareix l’indicador de grup
I Per a sortir-ne, clicar a un element extern del grup oalternativament amb >Go to parent
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 20/37
Z-order
I El Z-order és la posició en que es dibuixen els objectes en el canvas,el d’ordre superior taparà els que estiguin per sota
I Quan dibuixem un element passa a tenir l’ordre superiorI Canviem l’ordre d’un objecte amb teclat o icones de la barra
superior:PgUp o Puja l’element un pasPgDn o Baixa l’element un pasHome o Mou l’element a dalt de totEnd o Mou l’element a baix de tot
I Quan es crea un nou grup, els elements que el formen mantenen laposició relativa entre ells, però globalment el grup passa a tenir elZ-order del més alt
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 21/37
Clons
I Quan planegem tenir molts elements idèntics en el nostre dibuix ésmolt útil clonar l’original
I Tot i que els clons es poden modificar individualment, unamodificació de l’original afectarà a tots els clons
I Prem alt +D per a clonar un objecte (compte!). El nou clon estàseleccionat i posat just sobre l’original
I També per menú: >Edit >Clone >Create CloneI shift + alt +D per a trencar-ne el linkI Amb un clon seleccionat, shift +D per buscar-ne l’original
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 22/37
Save/Import PDF
I Inkscape permet guardar directament un fitxer SVG en format PDFa través de >File >Save a Copy
I Si no estem segurs que l’usuari final té instal·lades les fonts usadesés millor convertir a paths tots els texts en les opcions de PDF
I També és recomanable rasteritzar els efectes de filtres per evitarincompatibilitats (resolució mínima per a impressió: 300dpi)
I Inkscape també permet importar una pàgina d’arxius PDF a travésde >File >Import (inclús els protegits)
I Normalment els elements d’un PDF estan agrupats en múltiplesnivells de jerarquia
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 23/37
Exercici: Diagrames de Flux (15 minuts aprox...)
My first flow chart
First box
A boxwith two lines
Second box
Dotted stroke
Different fill style
highlighted part
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 24/37
1 Introducció
2 Exemple: Diagrames de Flux
3 Exemple: Datagrama
4 Exemple: Circuits electrònics
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 25/37
Exemple: Datagrama
clk
reset
busin A0F3 FE18
A
B
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 26/37
Grid/Snap to grid
I Si l’opció de snap està activada, al dibuixar o moure un pathprop d’un altre intentarà unir-los en punts principals com aracantonades o centres, hi ha un efecte d’atracció o gravetat
I El objectes no queden enganxats, tan sols és una ajuda al dibuixI La distancia visual entre els objectes marca l’activació del
snapping (depèn del nivell de zoom)I S’activa o desactiva amb la icona o bé % ( shift +5 )I Es poden activar/seleccionar els tipus de snapping amb la barraI Es pot crear una reixeta de guia (grid) amb:
>File >Document Properties >Grid >NewI Amb # ( AltGph +3 ) fem visible/invisible el grid
I Es molt útil si s’utilitza l’opció de snap-to-grids
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 27/37
Layers
I El nostre dibuix pot tenir diferents capes (o layers) que es podenvisualitzar o bloquejar independentment
I Útil si tenim una gran zona de fons o moltes figures solapadesI Activem la finestra de layers amb >Layer >Layers...I Equivalentment al Z-order, el layer superior es dibuixarà sobre els
demésI El bloqueig d’un layer n’evita l’edició mentre que si l’amaguem
evitem la visualització i l’edicióI Es pot modificar l’opacitat d’un layer per a crear efectes de
transparència
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 28/37
Alpha channel
I El canal alpha ens indica la transparència o opacitat del objecteI Útil per crear efectes de ’vidre’, o desemfatitzar certes parts del
dibuix (per exemple en presentacions)I En un sistema estàndard de 32bit de color, el to i l’opacitat d’un
objecte està controlat pel valor de RGBA (red-green-blue-alpha),amb un byte per canal (el valor 00h és transparent i el FFh opac)
I Els arxius PDF o el format de bitmapPNG suporten el canal alpha. Éspreferible exportar els dibuixos sensefons blanc, per a que adoptin el deldocument destí
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 29/37
Exportar bitmap
I Tot i que Inkscape permet guardar un document en múltiplesformats de dibuix vectorial (veure >File >Save as..), l’exportacióa bitmap només es pot fer a format PNG
I Es fa a través de >File >Export PNG imageI Es pot exportar tot el dibuix, la pàgina, una àrea fixada o només
l’objecte seleccionatI S’exporta tal com es visualitza en la pantalla, sense comptar les
guies i grids (les capes no visibles no s’exporten)I Amb els paràmetres de Width/Height/dpi podem controlar la
resolució del objecte exportat
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 30/37
Exercici: Datagrama (20 minuts aprox...)
clk
reset
busin A0F3 FE18
A
B
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 31/37
1 Introducció
2 Exemple: Diagrames de Flux
3 Exemple: Datagrama
4 Exemple: Circuits electrònics
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 32/37
Exemple: Circuit
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 33/37
Importar de llibreries
I Inkscape permet treballar amb llibreries de símbols, per evitar elcopy/paste d’objectes que apareixen contínuament en els nostresdibuixos
I Amb >Object >Symbols... s’obre la biblioteca de símbols, onpodem seleccionar diferents llibreries que vénen amb Inkscape perdefecte
I Arrossegant un símbol al nostre canvas en creem una còpia localI Podem aplicar transformacions de escalat/rotació/inclinació però si
volem modificar un símbol l’hem de deslinkar de l’originalI Per deslinkar un símbol es fa igual que amb els clons shift + alt +D
o anar a >Edit >Clone >Unlink clone
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 34/37
Llibreria de símbols electrònics schemalib
I Al grup ICAS hem anat creant al llarg dels anys una llibreria desímbols circuitals anomenada schemalib
I Podeu trobar-la a www.cnm.es/~icas/templates/schemalib
I Llegiu el arxiu readme.txt per a la instal·lacióI Amb un grid rectangular de 1.0mm x 1.0mm i utilitzant les funcions
de snap-to-grid fa molt fàcil la creació de circuits amb un aspectevisual molt elegant
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 35/37
Llibreries onlineI A la web es poden trobar molts cliparts lliures que ens faciliten el
dibuix d’objectes comuns (fletxes, signes, equips...):I Open Clipart: https://openclipart.org/I Clker: www.clker.comI VectorClipart: http://all-free-download.com/free-vectors/
I Normalment per defecte baixen imatges PNG. Cal especificar quevolem format SVG
I La majoria no es poden utilitzar per a fins comercialsI També és molt útil buscar en Google Images especificant en la cerca:
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 36/37
Importar bitmap
I Si volem incloure una imatge rasteritzada o en qualsevol altre formatvectorial en el nostre dibuix podem utilitzar >File >Import...
I La quantitat de formats suportats és enorme!I Normalment ens caldrà escalar la imatge per a que coincideixi amb
les mides del nostre dibuixI El tamany de la imatge serà igual independentment de l’escalat, a
vegades és interessant resamplejar la imatge a una resolució mésbaixa amb algun programa extern abans d’importar-la a Inkscape
I Amb l’opció >Path >Trace Bitmap... tenim una eina perconvertir bitmaps a SVG. Només per a figures senzilles (p.e. logos) irequereix estona barallant-s’hi per a aconseguir un bon resultat
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic
Curs bàsic d’Inkscape Intro Diagrama de Flux Datagrama Circuits 37/37
Exercici: Circuit (20 minuts aprox...)
Jofre Pallarès, IMB-CNM(CSIC) Inkscape bàsic