INKSCAPE(1) Inkscape Commands Manual INKSCAPE(1) NOMBRE Inkscape - un programa editor de SVG (Graficos Vectoriales Escalables). SINOPSIS "inkscape [opciones] [archivo1 archivo2 ...]" opciones: -?, --help --help-all --help-gapplication --help-gtk -V, --version --debug-info --system-data-directory --user-data-directory -p, --pipe -n, --pages=PAGINA[,PAGINA] --pdf-poppler --convert-dpi-method=METODO --no-convert-text-baseline-spacing -o, --export-filename=NOMBRE_ARCHIVO --export-overwrite --export-type=TIPO[,TIPO]* --export-extension=ID-EXTENSION -C, --export-area-page -D, --export-area-drawing -a, --export-area=x0:y0:x1:y1 --export-area-snap -d, --export-dpi=PPP -w, --export-width=ANCHO -h, --export-height=ALTO --export-margin=MARGEN --export-page=all|n[,a-b] -i, --export-id=ID-OBJETO[;ID-OBJETO]* -j, --export-id-only -l, --export-plain-svg --export-png-color-mode=MODOCOLOR --export-png-compression=NIVEL --export-png-antialias=NIVEL --export-png-use-dithering=BOOLEANO --export-ps-level=NIVEL --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=VALOR -I, --query-id=ID-OBJETO[,ID-OBJETO]* -S, --query-all -X, --query-x -Y, --query-y -W, --query-width -H, --query-height --vacuum-defs --select=ID-OBJETO[,ID-OBJETO]* --actions=ACCION(:ARG)[;ACCION(:ARG)]* --action-list --actions-file=NOMBRE_ARCHIVO -g, --with-gui -q, --active-window --display=DISPLAY --app-id-tag=ETIQUETA --batch-process --shell DESCRIPCION Inkscape es un editor de graficos vectoriales de codigo libre y abierto. Ofrece un amplio conjunto de funciones y se usa ampliamente para ilustraciones artisticas y tecnicas, como dibujos animados, imagenes predisenadas, logotipos, tipografia, diagramas y diagramas de flujo. Utiliza graficos vectoriales para obtener impresiones y renderizados nitidos con una resolucion ilimitada y no esta limitado a un numero fijo de pixeles como los graficos rasterizados. Inkscape utiliza el formato de archivo estandarizado SVG como formato principal, compatible con muchas otras aplicaciones, incluidos navegadores web. La interfaz esta disenada para ser comoda y eficiente para usuarios expertos, a la vez que cumple con los estandares GNOME para que los usuarios familiarizados con otras aplicaciones GNOME puedan aprender su interfaz rapidamente. SVG es un formato estandar de W3C para dibujos vectoriales en 2D. Permite definir objetos en el dibujo mediante puntos, trayectos y formas primitivas. Los colores, fuentes tipograficas, anchura de trazo, etc/ se indican mediante atributos de 'estilo' a estos objetos. La intencion es que, puesto que SVG es un estandar, y ya que los archivos son texto/xml, sea posible usar archivos SVG en un numero importante de programas y para un amplio rango de utilidades. Inkscape utiliza SVG como su formato de documento nativo y tiene el objetivo de ser el programa de dibujo mas conforme para archivos SVG disponible en la comunidad de codigo abierto. OPCIONES -?, --help Muestra un mensaje de ayuda. --help-all Muestra todas las opciones de ayuda. --help-gapplication Muestra las opciones de GApplication. --help-gtk Muestra las opciones GTK+. -V, --version Muestra la version y fecha de compilacion de Inkscape. --debug-info Imprime informacion tecnica, incluyendo la version de Inkscape, las versiones de las dependencias y el sistema operativo. Esta informacion es util para depurar problemas con Inkscape y debe incluirse al presentar un informe de errores. --system-data-directory Imprime el directorio de datos del sistema donde se almacenan los archivos de datos incluidos con Inkscape. Esto incluye los archivos necesarios para el funcionamiento de Inkscape (como definiciones de unidades, mapas de teclas integrados, archivos que describen el diseno de la interfaz de usuario, temas de iconos, etc.), extensiones principales, recursos disponibles (filtros, fuentes, marcadores, paletas de colores, simbolos, plantillas) y documentacion (archivos SVG de ejemplo y tutoriales). El lugar en el que Inkscape espera que este el directorio de datos del sistema. Se puede sobrescribir con la variable de entorno INKSCAPE_DATADIR. --user-data-directory Imprime el directorio del perfil de usuario en el que se almacenan los archivos de datos y las preferencias del usuario. Las extensiones y recursos personalizados (filtros, fuentes, marcadores, paletas de color, simbolos, plantillas) se deberan instalar en sus respectivos subdirectorios en este directorio. Ademas, al colocar un archivo con un nombre identico a otro que esta en el directorio de datos del sistema, los valores de este sobrescribiran a los predefinidos en el directorio de datos del sistema (p.ej. plantilla predeterminadas, archivo de intefaz grafica, etc.). El lugar predeterminado del directorio de perfil de usuario. Se puede sobrescribir con la variable de entorno INKSCAPE_PROFILE_DIR. -p, --pipe Lee un archivo de entrada desde la entrada estandar (stdin). --pages=PAGINA Importa la lista de paginas dadas, separadas por coma, de un PDF o archivo multipagina SVG. Esto reemplaza --pdf-page de versiones anteriores de Inkscape. --pdf-poppler Inkscape, de forma predeterminada, importa PDFs a traves de una biblioteca interna (derivada de poppler). El texto se almacena como text. Las mallas se convierten en teselas. Utilice --pdf-poppler para importar mediante una biblioteca externa (poppler on un motor cairo). El texto consiste de grupos que contienen glifos clonados en los que cada glifo es un trayecto. Las imagenes se almacenan internamente, Las mallas causaran que el documento entero se renderice como una imagen rasterizada. --convert-dpi-method=METODO Indica el metodo utilizado para escalar archivos antiguos (pre 0.92) que se renderizan ligeramente mas pequenos debido al cambio de 90 PPP a 96 PPP en la interpretacion de la longitudes expresadas en pixel. Los valores posibles son: "none" (sin cambio, el documento se generara al 94% de su tamano original), "scale-viewbox" (el documento se escalara completamente, las longitudes individuales permanecen intactas) y "scale-document" (cada longitud se escala individualmente). --no-convert-text-baseline-spacing No corregir automaticamente las lineas base de los textos al abrir archivos antiguos (pre-0.92). Inkscape 0.92 adopta la definicion estandar de CSS para la propiedad 'line-height', que es diferente delas versiones anteriores. De forma predeterminada, los valores de altura de linea en archivos creados en versiones de Inkscape anteriores a 0.92 se ajustaran en el momento de apertura para conservar la disposicion prevista. Esta opcion de linea de comandos se salta este ajuste. -o, --export-filename=NOMBRE_ARCHIVO Fija el nombre del archivo de salida. El valor predeterminado es reutilizar el nombre del archivo de entrada. Si tambien se usa --export-type, la extension del archivo se ajustara (o anadira) segun corresponda. De lo contrario, el tipo de archivo a exportar se inferira de la extension del nombre de archivo especificado. El uso del nombre de archivo especial "-" hace que Inkscape escriba los datos de la imagen en la salida estandar (stdout). --export-overwrite Sobrescribe el archivo de entrada. --export-type=TIPO[,TIPO]* Especifica el tipo de archivo a exportar. Valores posibles: SVG, PNG, PS, EPS, PDF, EMF, WMF y cualquier tipo de archivo para el que exista una extension de exportacion. Es posible exportar mas de un tipo de archivo a la vez. Fijese en que PostScript no permite transparencia, por lo que los objetos transparentes en el archivo SVG original se rasterizaran automaticamente. Las fuentes utilizadas seran incrustadas en el documento. El area exportada predeterminada es la pagina, puede ajustarlo para que sea el dibujo con --export-area-drawing. Tenga en cuenta que el formato PDF conserva la transparencia del SVG original. --export-extension=EXTENSION-ID Permite especificar la extension de salida que se usara para la exportacion, lo cual es especialmente relevante si hay mas de una opcion de exportacion para un tipo de archivo determinado. Si se configura, se puede omitir la extension de archivo en --export-filename y --export-type. Ademas, si se configura, solo se puede especificar un tipo de archivo en --export-type. -C, --export-area-page En SVG, PNG, PDF y PS, el area exportada es la pagina. Esta es la opcion predeterminada para SVG, PNG, PDF y PS, por lo que no es necesario especificarla a menos que utilice --export-id para exportar un objeto especifico. Actualmente, esta opcion no es compatible con EPS. -D, --export-area-drawing Para la exportacion a SVG, PNG, PDF, PS y EPS, el area exportada es el dibujo (no la pagina), por ejemplo, la caja de contorno de todos los objetos del documento (o del objeto exportado si se utiliza --export-id). Con esta opcion la imagen exportada mostrara todos los objetos visibles del documento sin margenes ni recortes. Esto es el modo de exportacion predeterminado para EPS. Para PNG, se puede usar en combinacion con --export-use-hints. -a x0:y0:x1:y1, --export-area=x0:y0:x1:y1 En la exportacion PNG, configura el area exportada del documento, indicada en px (1/96 pulg.). De forma predeterminado se exporta toda la pagina del documento. El punto (0,0) es la esquina inferior izquierda. --export-area-snap Para exportar PNG, ajuste el area de exportacion hacia afuera al valor entero de px mas cercano. Si utiliza la resolucion de exportacion predeterminada de 96 ppp y sus graficos estan ajustados a pixeles para minimizar el antialiasing, esta opcion le permite conservar esta alineacion incluso si exporta el cuadro delimitador de algun objeto (con --export-id o --export-area-drawing) que no esta alineado a pixeles. -d PPP, --export-dpi=PPP La resolucion utilizada para la exportacion a PNG. Tambien se utiliza para la rasterizacion de objetos filtrados cuando se exporta a PS, EPS o PDF (a no ser que indique --export-ignore-filters para evitar la rasterizacion). El valor predeterminado es 96 ppp, lo que corresponde a 1 unidad de usuario SVG (px, tambien llamada "unidad de usuario") exportada a 1 pixel de mapa de bits. Este valor sobrescrito la pista de PPP si se utiliza con --export-use-hints. -w ANCHURA, --export-width=ANCHURA La anchura en pixeles de la imagen generada. Este valor sobrescribe el parametro --export-dpi (o la pista PPP si se usa con --export-use-hints). -h ALTURA, --export-height=ALTURA La altura en pixeles de la imagen generada. Este valor sobrescribe el parametro --export-dpi (o la pista PPP si se usa con --export-use-hints). --export-margin=MARGEN Anade un margen alrededor del area de exportacion. El tamano del margen se indica en unidades de tamano de pagina (para SVG) o milimetros (para PS/EPS/PDF). Por ahora esta opcion no tiene efecto en otros formatos de exportacion. -i ID, --export-page=all|n[,a-b]* Exporta solo las paginas seleccionadas. Si se especifica mas de una pagina, el documento resultante puede contener varias paginas si el formato lo permite. El valor puede ser una lista de numeros de pagina separados por comas o un rango de paginas de dos numeros separados por un guion. La palabra clave "all" puede usarse para indicar que se exportaran todas las paginas. -i ID, --export-id=ID-OBJETO[;ID-OBJETO]* Para la exportacion a PNG, PS, EPS, PDF y SVG simple valor del atributo id del objeto que desea exportar del documento; ninguno de los demas objetos se exportara. De forma predeterminada el area de exportacion es la caja de contorno del objeto; puede sobrescribirlo mediante --export-area (solo PNG) o --export-area-page. Si especifica muchos valores con una lista de objetos separados por punto y coma, cada uno se exportara por separado. En este caso, los archivos exportados se denominaran de esta manera: [archivo _de_entrada]_[ID].[tipo_exportacion] -j, --export-id-only Para exportar archivos PNG, PS, EPS, PDF y SVG simple, exporte solo el objeto cuyo ID se especifica en --export-id. Los demas objetos se ocultan y no se muestran en la exportacion, incluso si se superponen al objeto exportado. Sin --export-id, esta opcion se ignora. -l, --export-plain-svg Exporta documentos en formato SVG simple, sin espacios de nombres sodipodi: o inkscape: y sin metadatos RDF. Utilice la opcion --export-filename para indicar el nombre del archivo. --export-png-color-mode=MODOCOLOR Establece el modo de color (profundidad de bits y tipo de color) para los mapas de bits exportados (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=NIVEL Establece el nivel de compresion para la exportacion PNG (0 a 9); predet. es 6. --export-png-antialias=NIVEL Establece el nivel de antialiasing para la exportacion PNG (0 a 3); predet. es 2. --export-png-use-dithering=false|true Fuerza el tramado o lo deshabilita (la compilacion de Inkscape debe admitir el tramado para esto). --export-ps-level=NIVEL Establece la version de idioma para la exportacion a PS y EPS. Se admite PostScript nivel 2 o 3. El valor predeterminado es 3. --export-pdf-version=VERSION-PDF Selecciona la version de PDF del archivo PDF exportado. Esta opcion muestra el selector de versiones PDF del dialogo de exportacion de la interfaz grafica. Debe proporcionar una de las versiones de esa lista, p.ej. "1.4". La version predeterminada es "1.4". -T, --export-text-to-path Convierte objetos de texto en trayectos al exportar, segun sea necesario (para exportacion a PS, EPS, PDF y SVG). --export-latex (Para exportacion a PS, EPS y PDF) Se utiliza para crear imagenes para documentos LaTeX, donde el texto de la imagen se compone con LaTeX. Al exportar a formato PDF/PS/EPS, esta opcion divide la salida en un archivo PDF/PS/EPS (p. ej., segun lo especificado por --export-type) y un archivo LaTeX. El texto no se mostrara en el archivo PDF/PS/EPS, sino en el archivo LaTeX. Este archivo LaTeX incluye el PDF/PS/EPS. Al introducir (\input{image.tex}) el archivo LaTeX en el documento LaTeX, se mostrara la imagen y todo el texto se compondra con LaTeX. Consulte el archivo LaTeX resultante para obtener mas informacion. Consulte tambien la terminal de salida `epslatex' de GNUPlot. --export-ignore-filters Exporta objetos con filtro (p.ej. los que estan difuminados) como vectores, ignorando los filtros (para exportacion a PS, EPS, PDF y SVG). De forma predeterminada todos los objetos con filtro se rasterizan a --export-dpi (predet. 96 ppp), para conservar el aspecto. -t, --export-use-hints Al exportar a PNG, utilice el nombre del archivo de exportacion y las sugerencias de DPI almacenadas en el objeto exportado (solo con --export-id). Estas sugerencias se configuran automaticamente al exportar la seleccion desde Inkscape. Por ejemplo, si exporta una forma con id="path231" como /home/yo/forma.png a 300 ppp desde documento.svg mediante la interfaz grafica de Inkscape y guarda el documento, podra volver a exportar esa forma al mismo archivo con la misma resolucion simplemente con inkscape -i path231 -t documento.svg Si utiliza --export-dpi, --export-width o --export-height con esta opcion, la suegerncia PPP sera ignorada y se utilizara el valor indicado en la linea de comandos. Si utiliza --export-filename con esta opcion, se ignorara la pista del nombre de archivo y se usara el nombre de archivo indicado en la linea de comandos. -b COLOR, --export-background=COLOR El color de fondo de una imagen PNG exportada. Esto puede ser cualquier cadena de color reconocida por SVG, por ejemplo "#ff007f" o "rgb(255, 0, 128)". Si esta opcion no esta marcada, se usara el color de pagina fijada en el dialogo de "Propiedades del documento" (almacenado en el atributo pagecolor= de sodipodi:namedview). -y VALOR, --export-background-opacity=VALOR La opacidad del fondo de la imagen PNG exportada. Esto puede ser un valor entre 0,0 y 1,0 (siendo 0,0 transparencia completa, y 1,0 opacidad completa) o entre 1 y 255 (siendo 255 opacidad completa). Si no esta establecido y no se usa la opcion -b, se usara la opacidad indicada en el dialogo Propiedades del documento (almacenada en el atributo inkscape:pageopacity= attribute de sodipodi:namedview). Si no esta establecido pero se usa la opcion -b, se usara el valor 255 (opacidad completa). -I, --query-id=ID-OBJETO[,ID-OBJETO]* Establece los IDs de los objetos cuyas dimensiones se estan consultando. Si no se establece, las opciones de consulta devolveran la dimensiones del dibujo (es decir, todos los objetos del documento), no la pagina o la caja de visualizacion. Si especifica muchos valores con una lista de objetos separados por comas, cualquier consulta de geometria (por ejemplo, --query-x) devolvera una lista de valores separados por comas correspondiente a la lista de objetos en --query-id. -S, --query-all Muestra un listado separado por comas de todos los objetos en el documento SVG que tienen un ID definido, junto son sus valores x, y, anchura y altura. -X, --query-x Consulta la coordenada X del dibujo o, si se especifica, del objeto indicado con --query-id. El valor devuelto es en px (unidades de usuario SVG). -Y, --query-y Consulta la coordenada Y del dibujo o, si se especifica, del objeto indicado con --query-id. El valor devuelto es en px (unidades de usuario SVG). -W, --query-width Consulta la anchura del dibujo o, si se especifica, del objeto indicado con --query-id. El valor devuelto es en px (unidades de usuario SVG). -H, --query-height Consulta la altura del dibujo o, si se especifica, del objeto indicado con --query-id. El valor devuelto es en px (unidades de usuario SVG). --vacuum-defs Elimina todos los elementos sin utilizar de la seccion "" del archivo SVG. Si esta opcion se utiliza junto con --export-plain-svg, solamente afectara al archivo exportado. Si se utiliza sola, se modificara el archivo indicado sin crear copia. --select=ID-OBJETO[,ID-OBJETO]* El comando --select seleccionara los objetos con el ID especificado. Puede seleccionar varios objetos en una lista separada por comas. Esto permite que varios verbos actuen sobre ellos. Para eliminar todas las selecciones, utilice "--verb=EditDeselect". Los ID de objeto disponibles dependen del documento especificado para cargar. --actions=ACCION(:ARG)[;ACCION(:ARG)]* Las acciones son un nuevo metodo para llamar a funciones con un solo parametro opcional. Para obtener una lista de los ID de accion disponibles, use la opcion de linea de comandos --action-list. Eventualmente, todos los verbos seran reemplazados por acciones. Temporalmente, cualquier verbo puede usarse como accion (sin parametro). Tenga en cuenta que la mayoria de los verbos requieren una interfaz grafica de usuario (incluso si no la usan). Para cerrar la interfaz grafica de usuario automaticamente al finalizar el procesamiento, use --batch-process. Ademas, todas las opciones de exportacion tienen acciones correspondientes (elimine el "--" delante de la opcion y reemplace "=" por ":"). Si solamente se usan acciones, debera usar --batch-process. La exportacion se puede forzar en cualquier momento con la accion "export-do". Esto permite realizar multiples exportaciones en un solo archivo. --action-list Imprime una lista de todos las acciones disponibles. --actions-file=NOMBRE_ARCHIVO Ejecuta todas las acciones del archivo. El contenido del archivo debe formatearse con la sintaxis --actions. Esta opcion anula el argumento --actions cuando se proporcionan ambos. -g, --with-gui Intenta utilizar la IGU (en Unix, utilice el servidor X aunque la variable $DISPLAY no este configurada). -q, --active-window En lugar de iniciar un nuevo proceso de Inkscape, esto ejecutara el comando en el documento de Inkscape enfocado mas recientemente. --display=DISPLAY Establece el display X que se usara para la ventana de Inkscape. --app-id-tag=ETIQUETA Crea una instancia unica de Inkscape con el ID de aplicacion 'org.inkscape.Inkscape.ETIQUETA'. Esto resulta util para separar las instancias de Inkscape al ejecutar diferentes versiones de Inkscape o usar diferentes archivos de preferencias simultaneamente. --batch-process Cierra la interfaz grafica despues de ejecutar todas las acciones o verbos. --shell Con este parametro, Inkscape accedera a un modo de linea de comandos interactiva. En este modo, se escriben comandos en el simbolo del sistema e Inkscape los ejecuta, sin necesidad de ejecutar una nueva copia de Inkscape para cada comando. Esta funcion es principalmente util para scripts y servidores: no anade nuevas funciones, pero permite mejorar la velocidad y los requisitos de memoria de cualquier script que llame repetidamente a Inkscape para realizar tareas de linea de comandos (como exportaciones o conversiones). En modo shell, Inkscape espera una secuencia de acciones (o verbos) como entrada. Se procesaran linea por linea, es decir, normalmente al pulsar Intro. Es posible (aunque no necesario) colocar todas las acciones en una sola linea. Esta opcion se puede combinar con el parametro --active-window, para ejecutar los comandos de shell en un documento de Inkscape ya abierto. El siguiente ejemplo abre un archivo y lo exporta en dos formatos diferentes, luego abre otro archivo y exporta un solo objeto: file-open:documento1.svg; export-type:pdf; export-do; export-type:png; export-do file-open:documento2.svg; export-id:rect2; export-id-only; export-filename:rect_only.svg; export-do CONFIGURACION El archivo de configuracion principal se encuentra en ~/.config/inkscape/preferences.xml. Almacena variedad de ajustes de personalizacion que puede cambiar en Inkscape (principalmente en el dialogo de Preferencias). Tambien puede colocar sus propios: $HOME/.config/inkscape/extensions/ - efectos de extension. $HOME/.config/inkscape/fonts/ - fuentes tipograficas. $HOME/.config/inkscape/icons/ - conjuntos de iconos. $HOME/.config/inkscape/keys/ - mapas de teclado. $HOME/.config/inkscape/paint/ - patrones y tramas. $HOME/.config/inkscape/palettes/ - paletas de colores. $HOME/.config/inkscape/symbols/ - archivos de simbolos. $HOME/.config/inkscape/templates/ - plantillas para documentos nuevos. $HOME/.config/inkscape/ui/ - archivos de interfaz grafica. DIAGNOSTICOS El programa devuelve cero en caso de exito o valores distintos de cero al fallar. Hay una gran variedad de mensajes de error y advertencias que se pueden enviar a STDERR o STDOUT. Si el programa se comporta de forma erratica con un archivo SVG en concreto, o se detiene abruptamente, sera util echar un vistazo a la salida para encontrar pistas. EJEMPLOS Aunque el uso de Inkscape es obviamente como una aplicacion con IGU, tambien se puede utilizar para realizar procesamiento de archivos SVG desde la linea de comandos. Abrir un archivo SVG en la IGU: inkscape documento.svg Exporta un archivo SVG en formato PNG con la resolucion predeterminada de 96 ppp (una unidad de usuario SVG se traduce en un pixel de mapa de bits): inkscape --export-filename=nombre_imagen.png nombre_documento.svg Lo mismo, pero fuerza a que el archivo PNG sea de 600x400 pixeles: inkscape documento.svg --export-png=documento.png -w600 -h400 Lo mismo pero exporta el dibujo (caja de contorno de todos los objetos), no la pagina: inkscape --export-filename=nombre_imagen.png --export-area-drawing nombre_documento.svg Exporta dos archivos diferented en cuatro formatos distinto cada uno: inkscape --export-type=png,ps,eps,pdf nombre_archivo1.svg nombre_archivo2.svg Exporta a PNG el objeto con id="texto1555" utilizando el nombre de archivo de salida y la resolucion utilizados para ese objeto la ultima vez que fue exportado desde la IGU: inkscape documento.svg --export-id=texto1555 --export-use-hints Lo mismo, pero utiliza la resolucion predeterminada de 96 ppp, indica el nombre de archivo, y ajusta el area de exportacion hacia afuera hasta la unidad de usuario SVG entera mas cercana (para conservar la alineacion al pixel de los objetos y, asi, minimizar al antialias): inkscape --export-id=text1555 --export-filename=texto.png --export-area-snap nombre_documento.svg Convierte un documento de SVG de Inkscape a SVG simple: inkscape --export-plain-svg --export-filename=nombre_archivo2.svg nombre_archivo1.svg Convierte un documento SVG en EPS, convirtiendo todos los textos en trayectos: inkscape documento.svg --export-eps=documento.eps --export-text-to-path Consulta la anchura del objeto con id="texto1555": inkscape documento.svg --query-width --query-id text01555 Duplicar los objetos con id="trayecto1555" e id="rect835", girar los duplicados 90 grados, guarda el SVG y terminar: inkscape documento.svg --select=trayecto1555 --verb=EditDuplicate --verb=ObjectRotate90 --verb=FileSave --verb=FileClose Seleccionar todos los objetos con etiqueta de elipse, girarlos 30 grados, guardar el archivo y terminar. inkscape --actions="select-by-element:ellipse;transform-rotate:30" --export-overwrite documento.svg Exporta el objeto con el ID MyTriangle con un fondo violeta semitransparente al archivo triangle_purple.png y con un fondo rojo al archivo triangle_red.png. inkscape --actions="export-id:MyTriangle; export-id-only; export-background:purple; export-background-opacity:0.5;export-filename:triangle_purple.png; export-do; export-background:red; export-background-opacity:1; export-filename:triangle_red.png; export-do" filename.svg Leer un SVG desde la entrada estandar (stdin) y exportarlo al formato PDF: cat documento.svg | inkscape --pipe --export-filename=documento.pdf Exporta un SVG a PNG y lo escribe en la salida estandar (stdout), luego lo convierte a formato JPG con el programa de "convert" de ImageMagick: inkscape --export-type=png --export-filename=- documento.svg | convert - documento.jpg Igual que el anterior, pero tambien leyendo desde un "pipe" (--export-filename se puede omitir en este caso) cat documento.svg | inkscape --pipe --export-type=png | convert - documento.jpg VARIABLES DE ENTORNO INKSCAPE_PROFILE_DIR Fija una localizacion personalizada para el directorio del perfil del usuario. INKSCAPE_DATADIR Fija una localizacion personalizada para el directorio de datos de Inkscape (p.ej. $PREFIJO/share si los archivos compartidos de Inkscape estan en $PREFIX/share/inkscape). INKSCAPE_LOCALEDIR Fija una localizacion personalizada para el catalogo de traduccion. Vea tambien para obtener mas informacion. INFORMACION ADICIONAL El lugar principal donde encontrar informacion acerca de Inkscape es . El sitio web contiene noticias, documentacion, tutoriales, ejemplos, listas de correo, la ultima version del programa, una base de datos de erratas y peticiones de mejora, foros, y mas. VEA TAMBIEN potrace, cairo, rsvg, batik, ghostscript, pstoedit. Conjunto de test de conformidad SVG: Validador SVG: Especificacion de Graficos Vectoriales Escalables (SVG) 1.1 Recomendacion de W3C de 16 de agosto de 2011 Especificacion de Graficos Vectoriales Escalables (SVG) 1.1 Recomendacion de W3C de 16 de agosto de 2011 Especificacion de Graficos Vectoriales Escalables (SVG) 2 Candidata a recomendacion de W3C 15 de septiembre de 2016 Modelo de Objeto de Documento (DOM): Nivel nuclear 2 Recomendacion de W3C 13 de Noviembre de 2000 NOTAS DE LA IGU Lea los tutoriales en Ayuda > Tutoriales para aprender como utilizar Inkscape. Ademas de SVG, Inkscape puede importar (Archivo > Importar) la mayoria de los formatos de mapas de bits (PNG, BMP, JPG, XPM, GIF, etc.), texto sencillo (necesita Perl), PS y EPS (necesita GhostScript), PDF y formato AI (AI version 9.0 o posterior). Inkscape exporta imagenes PNG de 32 bits (Archivo > Exportar imagen PNG) ademas de AI, PS, EPS, PDF, DXF y varios otros formatos mediante Archivo > Guardar como. Inkscape puede utilizar la presion y el angulo de la pluma de una tableta grafica para influenciar la anchura, angulo y fuerza de accion de varias herramientas, incluso de la pluma caligrafica. Inkscape incluye una interfaz grafica para el motor de trazado de mapas de bits Potrace (), que esta incrustado en Inkscape. Inkscape puede utilizar scripts externos (filtros stdin-a-stdout) que se representan por comandos en el menu Extensiones. Un script puede tener un dialogo grafico para ajustar sus parametros y puede obtener los IDs de los objetos seleccionados sobre los cuales actuar a traves de la linea de comandos. Inkscape incluye un amplio surtido de efectos programados en Python. COMBINACIONES DE TECLADO Puede obtener un listado completo de atajos de teclado y raton en doc/keys.html, o utilice el comando Teclado y Raton en el menu Ayuda. ERRATAS Hay muchas erratas conocidas, consulte el sitio web () para revisar aquellas de las que ya se ha dado parte y para informar de nuevos asuntos que encuentre. Vea tambien la seccion Asuntos Conocidos en las Notas de Publicacion de su version (archivo "NEWS"). HISTORIA El codigo fuente inicial de lo que se convertiria en Inkscape comenzo su vida en 1999 como el programa Gill, la aplicacion GNOME Illustrator, creada por Raph Levien. El objetivo de Gill era, eventualmente, representar todo SVG. Raph implemento el modelo de imagenes bezier de PostScript, incluyendo el trazado y relleno, estilos de final de linea, de union de linea, texto, etc. La pagina de Raph acerca de Gill es . El trabajo en Gill se ralentizo y ceso en el ano 2000. La siguiente encarnacion del codigo fuente se convirtio en el programa muy popular Sodipodi, dirigido por Lauris Kaplinski. Se convirtio en un programa de ilustracion muy potente a lo largo de varios anos de trabajo, durante los cuales se anadieron varias caracteristicas nuevas, soporte mulitlingue, una version para Windows y otros sistemas operativos, y la eliminacion de dependencias. En 2003 cuatro desarrolladores activos de Sodipodi, Bryce Harrington, MenTaLguY, Nathan Hurst y Ted Gould, formaron Inkscape con la intencion de tomar una direccion distinta con el codigo en cuanto al enfoque en la conformidad con SVG, el aspecto de al interfaz, y el deseo de abrir las oportunidades de desarrollo a mas participantes. El proyecto progreso rapidamente, ganando un numero importante de contribuidores muy activos y nuevas caracteristicas. Gran parte del trabajo en los primeros dias del proyecto estaba enfocado en la estabilizacion e internacionalizacion del codigo. El renderizador original, heredado de Sodipodi, estaba lleno de casos extremos matematicos que llevaban a bloqueos inesperados cuando se realizaban operaciones fuera del uso rutinario. Este renderizador se reemplazo por Livarot que, aunque tampoco era perfecto, era significativamente menos dado a errores. El proyecto tambien adopto la practica de publicar codigo con frecuencia, y animar a los usuarios a ejecutar versiones de desarrollo del programa. Esto ayudo a identificar rapidamente nuevas erratas y asegurar que fuera sencillo para los usuarios verificar los arreglos. Como resultado, las versiones publicadas de Inkscape se han ganado la reputacion de ser robustas y fiables. De forma similar, los esfuerzos hechos para internacionalizar y "localizar" al interfaz, han ayudado a que el programa haya ganado usuarios en todo el mundo. Inkscape ha tenido un impacto beneficioso en la atraccion visual del Codigo Abierto en general, al proporcionar una herramienta para crear y compartir iconos, pantallas de inicio, arte para paginas web, etc. En cierto modo, a pesar de ser "solamente un programa de dibujo, Inkscape ha jugado un papel importante en hacer que el Software de Codigo Abierto sea mas estimulante visualmente para audiencias mas grandes. AUTORES Este codigo debe su existencia a un gran grupo de contribuidores a lo largo de sus varias encarnaciones. La siguiente lista es indudablemente incompleta, pero sirve para reconocer a los multiples hombros sobre los que descansa esta aplicacion: 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 DERECHOS DE AUTOR Y LICENCIA Copyright (C) 1999-2020 por Autores. Inkscape es software libre, lo puede redistribuir y modificar bajo los terminos de la GPL version 2 o posterior. 1.4.4 2026-05-11 INKSCAPE(1)