ItFAQ

From Inkscape Wiki
Revision as of 17:58, 12 April 2007 by PtxN03 (talk | contribs)
Jump to navigation Jump to search

FAQ in altre lingue: Deutsch English Español

Contents

Generale

Cos'è Inkscape?

Inkscape è un editor di grafica vettoriale open source, simile ad Adobe Illustrator, Corel Draw, Freehand, o Xara X. Ciò che distingue Inkscape è il suo uso come formato nativo di Scalable Vector Graphics (SVG), uno standard aperto basato su XML definito dal W3C.

Cos'è la grafica vettoriale?

Inkscape memorizza la sua grafica in un formato vettoriale. La grafica vettoriale è una descrizione delle forme e degli oggetti visibili nell'immagine indipendente dalla risoluzione, ovvero dal numero di punti del dispositivo fisico di visualizzazione. Un motore di rasterizzazione utilizza queste informazioni per disegnare ciascuna linea e curva a qualsiasi risoluzione o livello di ingrandimento, adattandosi di volta in volta alle caratteristiche fisiche del dispositivo di uscita (monitor, stampante).

Al contrario, gli editor di grafica raster (bitmap) come Photoshop o Gimp, memorizzano le proprietà di ogni singolo punto (pixel) dell'immagine, che è descritta come una matrice (griglia) di punti, legata ad una specifica risoluzione.

La grafica vettoriale è complementare, piuttosto che alternativa, alla grafica raster. Ciascuna delle due ha la sua propria finalità ed è utile per differenti applicazioni. La grafica raster è più indicata per la rappresentazione e l'elaborazione di immagini fotografiche e di certi tipi di disegni artistici, mentre la grafica vettoriale è più adatta per lavori di design, loghi, immagini con testo e illustrazioni tecniche. La rappresentazione vettoriale risulta in genere più compatta di quella raster.

Notare che Inkscape può importare e visualizzare anche immagini raster: una bitmap importata diventa semplicemente un altro oggetto nella vostra immagine vettoriale, e potete fare con esso tutto ciò che potete fare con gli altri tipi di oggetti (spostare, deformare, ritagliare, etc.).

Cos'è "Scalable Vector Graphics"?

Scalable Vector Graphics (SVG) è un formato per la grafica vettoriale standard, aperto e basato su XML, sviluppato dal W3C. La sua diffusione sta crescendo rapidamente; molti editor vettoriali possono oggi importare ed esportare SVG, e i browser moderni (come Firefox e Opera) possono visualizzarlo direttamente, cioè senza richiedere plug-in di sorta. Per maggiori informazioni, vedere la voce #SVG più avanti.

Inkscape è pronto per essere usato da utenti normali?

Sì! Anche se Inkscape non ha tutte le caratteristiche dei principali editor vettoriali, le ultime versioni forniscono una larga parte delle capacità di base per l'elaborazione di grafica vettoriale. Molti riferiscono di utilizzare con successo Inkscape in parecchi progetti molto diversi (grafica per il web, diagrammi tecnici, icone, grafica creativa, loghi, mappe). Per esempio, migliaia di immagini nella Wikipedia sono create con Inkscape, come la maggior parte dei contenuti di Openclipart; molti esempi di lavori con Inkscape sono visibili qui e qui. Noi cerchiamo anche di mantenere il codice utilizzabile per gli utenti reali, poiché crediamo che uno stretto ciclo di interazione fra utilizzatori e sviluppatori darà i migliori risultati. Puoi iniziare ad utilizzare Inkscape assieme agli altri tuoi strumenti ora!

Su quali piattaforme funziona Inkscape?

Noi forniamo pacchetti binari per Linux, Windows 2000/2003/XP (programma di installazione completamente autonomo), e OSX (pacchetto dmg). Sappiamo che Inkscape è usato con successo su FreeBSD e altri sistemi operativi tipo Unix. Windows 98/ME non è più supportato, forse lo sarà in futuro.

Come è iniziato Inkscape?

Inkscape è stato iniziato come fork (biforcazione) di Sodipodi, nel tardo 2003, da quattro sviluppatori di Sodipodi: Bryce Harrington, MenTaLguY, Nathan Hurst, e Ted Gould. La nostra missione era creare uno strumento di disegno completamente conforme allo standard Scalable Vector Graphics (SVG), scitto in C , con una nuova interfaccia utente più facilmente utilizzabile (conforme a Gnome HIG), e con un processo di sviluppo aperto, orientato alla comunità. Nel corso dei mesi, il progetto ha prodotto diverse release mostrando una sequenza di significative nuove prestazioni e miglioramenti nel codice, e rendendo rapidamente Inkscape un progetto open source rimarchevole.

Cosa significa 'Inkscape'?

Il nome è composto dalle due parole inglesi 'ink' e 'scape'. Ink (inchiostro) è una sostanza comune per il disegno, ed è utilizzata quando il lavoro abbozzato è pronto per essere permanentemente fissato sulla carta, perciò evoca l'idea che Inkscape sia pronto per lavori produttivi. Scape è la vista di un grande numero di oggetti, come in 'landscape' (panorama), e allude alla natura della grafica vettoriale, orientata agli oggetti.

Posso usarlo per creare pagine web?

Non ancora, nonostante molti utenti usino Inkscape per realizzare modelli di pagine web o per generare immagini per il web, come banner, loghi, icone e altro.

Con i recenti sviluppi nel supporto SVG nei browser web (come Firefox e Opera), utilizzare SVG direttamente nel web diventa più che una possibiltà. Per esempio, con Firefox 1.5 o superiore, si può aprire un documento SVG direttamente nel browser, e Firefox lo visualizza correttamente. In teoria, SVG e XHTML possono essere usati assieme nello stesso documento, perciò utenti o sviluppatori interessati possono esplorare ulteriormente questa possibilità.

Posso usarlo per creare animazioni?

No, Inkscape non supporta ancora l'animazione SVG; gestisce grafica 2-D statica. Però è possibile esportare grafica da Inkscape per utilizzarla in animazioni Flash o GIF. E dal febbraio 2006 Blender può importare dati SVG ed estruderli per creare grafica 3D.

Ci sarà un Inkscape 1.00? Come dovrebbe essere?

Presumendo che lo sviluppo continui stabilmente, raggiungeremo inevitabilmente la versione 1.00, ma non è ancora stata prevista una data particolare.

Prima di dare alle stampe qualche tipo di versione 1.00, ci dovrebbe essere un significativo sforzo per terminare lavori incompleti, per ottenere maggiore stabilità e per "ammorbidire gli spigoli". Questo potrebbe essere un processo lungo e finché non si verificherà Inkscape potrà andare soggetto a modifiche sostanziali fra le varie versioni.

Contribuire a Inkscape

Come posso aiutare?

Prendi il codice e inizia a modificare ciò che attira la tua attenzione. Manda una patch quando sei soddisfatto delle modifiche e pronto a condividere i tuoi sforzi con gli altri. Abbiamo anche bisogno di redattori e traduttori per il manuale utente e per i file di internazionalizzazione dell'interfaccia.

Prendiamo molto seriamente i contributi e seguiamo il principio "modifica prima, discuti dopo", perciò è molto probabile che i tuoi sforzi appaiano rapidamente nel codice di sviluppo. Ci sono ovviamente delle regole e degli standard che devono essere seguiti, ma cerchiamo di mantenerli prevedibili e ovvi.

C'è un modo per aiutare senza scrivere codice?

Certamente! C'è di sicuro un sacco di lavoro di programmazione da fare, ma ci sono anche parecchi altri lavori necessari per il successo del progetto:

Ricerca degli errori e test:

Identificare e caratterizzare i bug (errori di programmazione) può essere di enorme aiuto, riducendo il tempo di sviluppo necessario per correggerli.

  • Trovare e segnalare i bug. Questa è un'esigenza critica per assicurare la qualità del codice.
  • Rivedere e verificare i bug segnalati. A volte le segnalazioni di bug non riportano sufficienti informazioni, oppure i bug sono difficili da riprodurre. Prova a vedere se riscontri anche tu l'errore descritto, e aggiungi informazioni alla descrizione.
  • Verificare le prestazioni. Realizza dei disegni SVG complessi che stressino Inkscape, e inviali al bug tracker di Inkscape come strumenti di test, con i tuoi rilievi dei tempi.
  • Verificare la compatibilità. Confronta il rendering (visualizzazione) di disegni SVG prodotto da Inkscape con quello di altri programmi, come Batik e Cairo, e segnala le differenze riscontrate (a entrambi i progetti).
  • Assegnare una priorità ai bug. I bug contrassegnati dalla priorità '5' sono nuovi bug; rivedili e assegna loro una priorità alta/media/bassa conforme alla loro gravità. Vedi Updating Tracker Items sul wiki per i dettagli.

Aiutare gli altri utenti

Oltre a realizzare una valida applicazione per il disegno, per noi è pure estremamente importante costruire una buona comunità attorno ad esso; puoi aiutarci a raggiungere questo obiettivo direttamente, aiutando altri utenti. Sopra tutto, tieni presente che vogliamo mantenere la comunità di Inkscape come un posto simpatico ed educato, perciò incoraggia il buon comportamento attraverso la tua stessa interazione con gli altri nel gruppo.

  • Scrivere guide. Se qualcosa non è già documentato in una guida, redigi una descrizione su come usarlo.
  • Partecipare a inkscape-user@. Rispondi a domande che appaiono nella mailing-list, poste da altri utenti. Inoltre, condividi i tuoi suggerimenti e trucchi, e mostra nuovi modi di utilizzare Inkscape per fare cose interessanti.
  • Creare clipart. Puoi inviarle al progetto openclipart.org.
  • Insegnare Inkscape. Insegna a persone della tua zona l'uso di Inkscape, oppure esponi presentazioni di Inkscape (e di altri strumenti di illustrazione open source) in eventi locali, riunioni dei Linux User Group, etc.

Sviluppo (programmazione non necessaria)

  • Traduzioni. Informazioni su come realizzare traduzioni dell'interfaccia utente sono disponibili sulla pagina TranslationInformation del wiki.
  • Disegnare icone e temi SVG. Crea nuove icone per temi esistenti, o inizia un nuovo tema di icone. Vedi anche librsvg.sf.net.
  • Modellare nuove finestre di dialogo. Disegna idee per migliorare o aggiungere finestre di dialogo. Questo è comodo per gli sviluppatori dell'interfaccia utente per capire cosa fare.
  • Migliorare la pacchettizzazione. Trova come realizzare il pacchetto per il tuo sistema operativo o distribuzione Linux, in modo che Inkscape si installi e funzioni meglio. Vedi CreatingDists nel wiki.
  • Aggiungere estensioni. Inkscape può collegarsi a programmi esterni per la lettura e scrittura di file, funzioni speciali, etc.. Crea nuovi file .inx per agganciare questi programmi per l'uso con Inkscape. Inoltre, se sei a tuo agio nel fare script in Perl, Python, etc. prova anche a migliorare le estensioni!
  • Aggiungere documentazione ai sorgenti. Il codice sorgente ha bisogno in alcune parti perfino della più elementare documentazione; documentare le funzioni aiuterà certamente il prossimo programmatore.
  • Creare template. Vedi la cartella share/templates di Inkscape.
  • Lavorare nel wiki. Il wiki è un ottimo posto per radunare le informazioni sullo sviluppo, ma necessita sempre di aggiornamenti, revisioni ed elaborazioni.
  • Pianificare lo sviluppo futuro. Rivedi e aiuta ad aggiornare la Roadmap nel wiki. In sostanza, parla con gli sviluppatori di ciò che stanno facendo, che stanno pianificando di fare o che hanno appena finito, e aggiorna la roadmap di conseguenza.

Diffondere il verbo - Marketing di Inkscape e proselitismo

Aumentare la base di utenti è importante. L'effetto rete di un maggior numero di utenti coinvolti significa un maggior numero di potenziali contributori, e si spera di gente che parla bene di noi e che fornisce a Inkscape una pubblicità con il passa-parola, cosa che noi riteniamo importante. Tutti i nostri utenti e sviluppatori fungono da ambasciatori di Inkscape, e gli altri giudicheranno Inkscape in base a come noi ci comportiamo. E' importante che siamo tutti educati ed amichevoli e che rendiamo Inkscape un progetto che alla gente piaccia usare e divertente per chi ci lavora; tutto il resto seguirà naturalmente da questo. Comunque in linea generale per costruire la comunità preferiamo la qualità alla quantità, perciò fate attenzione a non eccedere con il proselitismo e con la "vendita aggressiva". Vogliamo lavorare con le altre applicazioni, piuttosto che 'ucciderle', e quel tipo di commenti sono controproducenti. Dobbiamo gestire le aspettative: vogliamo che gli utenti siano piacevolmente sorpresi da quanto Inkscape fa, non contrariati perché non corrisponde agli altri programmi in ogni prestazione. Bisognerebbe pensare a Inkscape come ad uno strumento per fornire agli artisti un altro modo per essere creativi, che complementa i loro attuali strumenti e competenze.

  • Scrivere articoli. Fai pubblicare articoli sui vari periodici online (o stampati) e blog. Non dimenticare di includere un link a Inkscape!
  • Creare screenshot. Prepara schermate di esempio, soprattutto per le nuove caratteristiche.
  • Creare esempi. Gli esempi sono utili per mostrare i diversi modi d'impiego di Inkscape. Prepara qualche immagine e i relativi testi, e sottoponili ai gestori del sito web (attraverso la mailing-list inkscape-devel).
  • Lavorare sul sito web. L'aiuto per il sito web è sempre apprezzato. E' richiesta la conoscenza di HTML, ed è utile anche la conosenza di PHP. Studia il codice del sito web dall'archivio Subversion (svn) e poi manda le modifiche, oppure richiedi l'accesso diretto svn e shell per fare il lavoro al volo.
  • Fare presentazioni. Tieni discorsi su Inkscape in occasione di fiere, simposi ed altri eventi. Ricordati di annunciare questi interventi nella mailing-list in modo che possiamo scriverne sul sito web.
  • Reclutare altri sviluppatori. Trova persone con interesse nella programmazione, e incoraggiale a lavorare su Inkscape.

Dovo posso trovare un banner per Inkscape?

Eccone uno:

http://www.inkscape.org/images/inkscape_80x15.png

Considerati libero di contribuire con tuoi banner o pulsanti per promuovere Inkscape. I migliori saranno linkati qui.

Usare Inkscape

Come posso ruotare gli oggetti?

Inkscape segue la convenzione usata da CorelDraw, Xara e alri programmi: piuttosto che avere uno strumento di rotazione separato, si utilizza lo strumento di selezione (freccia), si clicca per selezionare l'oggetto e poi si clicca di nuovo lo stesso oggetto; le maniglie attorno all'oggetto diventano maniglie per la rotazione, ed è sufficiente trascinarle per ruotare l'oggetto. Si può anche utilizzare il dialogo Trasforma per eseguire rotazioni precise.

Come posso cambiare il colore del testo?

In Inkscape il testo non è diverso da ogni altro tipo di oggetto. Puoi colorare il suo interno e il suo contorno con qualsiasi colore, come faresti con qualsiasi altro tipo di oggetto. La tavolozza dei colori, il dialogo "Contorno e riempimento", la copia degli stili, tutto funziona con i testi esattamente come funziona, per esempio, con i rettangoli. Inoltre, se con lo strumento Testo selezioni una parte di un oggetto testo (col mouse o con Shift frecce), allora qualsiasi impostazione di colore sarà applicata solo alla parte di testo selezionata.

Come si inseriscono simboli matematici o altri simboli speciali nel disegno?

Mentre editi il testo sulla pagina, premi Ctrl U e scrivi il codice Unicode del simbolo che ti serve; l'anteprima del simbolo è visualizzata nella barra di stato; per confermare premi Invio. Una lista dei codici Unicode è disponibile su unicode.org. Ad esempio, il codice per il segno di integrale è 222b; devi avere nel tuo sistema un font che contiere questo carattere, altrimenti vedrai solo un segnaposto rettangolare.

Mentre editi il testo nella linguetta Testo del dialogo "Testo e carattere", puoi usare qualsiasi modalità di immissione supportata dalla tua installazione GTK. Consulta la documentazione GTK per i dettagli.

Quando salvi il tuo lavoro in formato eps, è consigliabile selezionare l'opzione "Converti testo in tracciato" per preservare i simboli.

Come si possono disegnare curve sinusoidali con Inkscape?

Nella versione 0.43 Inkscape include un'estensione chiamata "Grafico funzione", che può essere usata per creare sinusoidi o grafici di qualsiasi altra funzione.

Si possono anche utilizzare altri software, come Xfig, Kig o KSEG per creare curve complesse e poi esportarle in SVG per usarle con Inkscape.

Come si misurano distanze e angoli?

Inkscape non ha ancora uno strumento specifico per le misure; lo strumento Penna può essere usato al suo posto: seleziona lo strumento Penna (Shift F6), clicca ad una estremità del segmento che vuoi misurare e sposta il mouse all'altra estremità (senza cliccare); nella barra di stato puoi vedere la misura della distanza e dell'angolo; poi premi Esc per annullare.

Gli angoli sono misurati normalmente in senso antiorario a partire dalle ore 3 (la convenzione matematica), ma nelle preferenze si può cambiare questa impostazione per usare le misure in senso orario a partire dalle ore 12.

A partire dalla versione 0.44 è anche disponibile l'estensione "Misura tracciato" che misura la lunghezza di qualsiasi tracciato.

Inkscape supporta le tavolozze? Dove posso memorizzare i set di colori per l'impiego successivo?

Dalla versione 0.42 Inkscape supporta le tavolozze usando lo stesso formato di file di GIMP (GIMP Colour Palettes, .gpl).

Come posso far funzionare le estensioni?

Il meccanismo delle estensioni permette di utilizzare programmi esterni e script in qualsiasi linguaggio per aumentare le capacità di Inkscape. La parte delicata è soddisfare tutte le dipendenze dei programmi esterni. Per aiuto sulle dipendenze delle singole estensioni vedi GettingExtensionsWorking. Se sei particolarmente interessato negli Effetti vai direttamente a GettingEffectsWorking; se usi Windows, vedi GettingEffectsWorking/Windows, e per MacOSX, vedi le istruzioni in CompilingMacOsX#Enabling python effects.

Come posso stampare le guide? Quando si stampano da Inkscape non hanno le dimensioni giuste, e non mi piace leggere a video.

Tutte le guide in tutte le lingue sono disponibili online in HTML in questa pagina e possono essere facilmente stampate dal tuo browser.

E' possibile applicare un gradiente a un contorno in modo che segua la curvatura del contorno?

Un contorno può essere colorato con un gradiente, ma il gradiente non seguirà la curvatura del contorno; rimarrà lineare o ellittico. Se intendi qualcosa come questo, allora SVG può emulare questi effetti usando i filtri SVG, che Inkscape ancora non supporta.

Ci sono comunque un paio di rimedi; uno è descritto qui; l'altro è usare l'estensione Interpola per creare versioni intermedie fra due tracciati curvi, con colori e livelli di trasparenza differenti e graduati; con un numero sufficiente di passi, tale interpolazione apparirà simile ad un gradiente con curvatura arbitraria.

Sto cercando di realizzare una serie di cloni con variazione di colore, ma i cloni si rifiutano di cambiare colore.

Perché questo funzioni l'oggetto originale che stai clonando deve avere il suo riempimento e/o contorno disattivato (non impostato a "nessun colore", ma proprio disattivato). Usa il tasto '?' nel dialogo "Riempimento e contorno" per disattivare il riempimento e/o il contorno, oppure usa il comando "Disattiva riempimento" nel menù contestuale (tasto destro del mouse) dello stile corrente sulla barra di stato. Se l'originale è un gruppo, allora è anche possibile disattivare il riempimento e/o il contorno in una parte soltanto degli oggetti che lo compongono, e in quel caso solo questi oggetti del gruppo cambieranno colore nella serie di cloni, mentre gli altri manterranno il riempimento e/o contorno dell'originale.

Sto cercando di applicare una maschera con gradiente di opacità ad un oggetto, ma l'intero oggetto scompare.

Nota che per le regole SVG, il colore nero in una maschera è opaco, ovvero oscura l'oggetto sotto di lui; mentre il colore bianco è trasparente, ovvero lascia vedere l'oggetto sotto di lui. Inoltre il riempimento "nessun colore" o totale trasparenza è equivalente a "nero trasparente" perciò nelle maschere diventa anch'esso opaco, contrariamente a quanto si potrebbe intuire. Quindi se vuoi mascherare gradualmente un oggetto devi creare il gradiente della maschera o dal bianco al trasparente, o dal bianco al nero. Le regole dettagliate delle maschere in SVG sono definite qui.

Le immagini esportate da Inkscape in formato PNG hanno i bordi frastagliati / non hanno antialiasing / hanno strani sfondi.

Questo è un problema nel software che usi per visualizzare i file PNG, non in Inkscape. Ad esempio, Internet Explorer in versioni precedenti alla 7 non può visualizzare correttamente file PNG con la trasparenza. Prova a visualizzare i tuoi PNG con Firefox. Se devi assolutamente supportare IE 6, non puoi utilizzare sfondi trasparenti nei PNG; impostali opachi nelle proprietà del documento ed esporta nuovamente in PNG.

Anche se vuoi aprire con MS-Word un'immagine PNG esportata, devi impostare l'opacità alpha dello sfondo al massimo, e poi esportare; il risultato sarà molto migliore.

Ho due oggetti adiacenti, con i loro bordi perfettamente coincidenti, ma a certi livelli di ingrandimento è comunque visibile una giunta.

Questo è un problema noto del nostro renderer (come di tanti altri renderer, per esempio quello di Xara). La visualizzazione con antialiasing a volte crea dei pixel non completamente opachi lungo i bordi di due oggetti, anche se non c'è assolutamente spazio fra di loro. Ci sono diversi modi per evitare questo problema; se i contorni sono orizzontali o verticali, puoi evitare l'antialiasing agganciandoli alla griglia di pixel (vedi la domanda seguente). Spesso è possibile unire semplicemente i due oggetti in modo che diventino uno e la giunta sparisca; se questo non è possibile, si può fare una piccola sovrapposizione dei bordi coincidenti; se neppure questo è possibile (per esempio a causa della trasparenza degli oggetti), a volte può essere d'aiuto la sfocatura: dalla versione 0.45 si possono raggruppare i due oggetti e poi sfocare leggermente il gruppo per far sparire la giunta.

Come si può disattivare l'antialiasing?

Con l'attuale renderer non è possibile eliminare completamente l'antialiasing, è però possibile eluderlo parzialmente nelle esportazioni. Normalmente l'antialiasing è indesiderato nelle linee orizzontali e verticali, che diventerebbero "sfocate". Per ovviare a questo, assicurati che i tuoi bordi orizzontali e verticali siano agganciati alla griglia di pixel (vedi Proprietà del documento-Griglia/guide e Aggancio), e che tutti i contorni siano larghi un numero intero di pixel. Poi esporta l'immagine bitmap alla risoluzione predefinita di 90 DPI, in modo che un pixel come unità di griglia corrisponda ad un pixel nella bitmap; i contorni di colore così agganciati risulteranno perfettamente netti.

Si può usare Inkscape dalla linea di comando?

Sì, Inkscape ha una potente interfaccia a linea di comando e può essere usato negli script per una varietà di compiti, come esportazioni e conversioni di formati; vedi la pagina del manuale (online, o con l'opzione Help