Inkscape es un editor de gráficos vectoriales gratuito y de código abierto para sistemas tradicionales compatibles con Unix como GNU / Linux , derivados de BSD e Illumos , así como Windows y macOS . Ofrece un amplio conjunto de características y se usa ampliamente tanto para ilustraciones artísticas como técnicas, como dibujos animados, imágenes prediseñadas, logotipos, tipografía, diagramas y diagramas de flujo. Utiliza gráficos vectoriales para permitir impresiones y representaciones nítidas con una resolución ilimitada y no está limitado a un número fijo de píxeles como los gráficos rasterizados. Inkscape utiliza el formato de archivo Scalable Vector Graphics (SVG) estandarizado como su formato principal, que es compatible con muchas otras aplicaciones, incluidos los navegadores web. Puede importar y exportar varios otros formatos de archivo, incluidos SVG , AI , EPS , PDF , PS y PNG . [5]
Inkscape puede reproducir formas vectoriales primitivas (por ejemplo , rectángulos , elipses , polígonos , arcos, espirales , estrellas y cuadros 3D) y texto. Estos objetos se pueden rellenar con colores sólidos, patrones, degradados de color radiales o lineales y sus bordes se pueden trazar con trazos, ambos con transparencia ajustable. También se admite la incrustación y el trazado opcional de gráficos rasterizados , lo que permite al editor crear gráficos vectoriales a partir de fotos y otras fuentes rasterizadas. Las formas creadas se pueden manipular aún más con transformaciones, como mover, rotar, escalar y sesgar.
Inkscape comenzó en 2003 como una bifurcación de código del proyecto Sodipodi . [6] Sodipodi, desarrollado desde 1999, se basó en Gill (GNOME Illustration Application) de Raph Levien . [7] Una de las principales prioridades del proyecto Inkscape era la consistencia y la facilidad de uso de la interfaz siguiendo las pautas de interfaz humana de GNOME . [6]
Las preguntas frecuentes sobre Inkscape interpretan la palabra Inkscape como un compuesto de ink y -scape . [8] [9]
Cuatro ex desarrolladores de Sodipodi (Ted Gould, Bryce Harrington, Nathan Hurst y MenTaLguY ) lideraron la bifurcación, citando diferencias sobre los objetivos del proyecto, la apertura a contribuciones de terceros y desacuerdos técnicos. Dijeron que Inkscape centraría el desarrollo en la implementación del estándar SVG completo, mientras que el desarrollo de Sodipodi enfatizaba el desarrollo de un editor de gráficos vectoriales de propósito general, posiblemente a expensas de SVG. [10]
Después de la bifurcación, los desarrolladores de Inkscape cambiaron el lenguaje de programación de C a C++ ; adoptaron los enlaces C++ del kit de herramientas GTK (anteriormente GIMP Toolkit) ( gtkmm ); rediseñaron su interfaz de usuario y agregaron una serie de nuevas características. [11] La implementación del estándar SVG por parte de Inkscape , aunque incompleta, ha mostrado una mejora gradual. [12]
Desde 2005, Inkscape participa en el programa Google Summer of Code . [13]
Hasta finales de noviembre de 2007, el repositorio de código fuente de Inkscape estaba alojado en SourceForge . A partir de entonces, se trasladó a Launchpad . [14] En junio de 2017, se trasladó a GitLab . [15]
El flujo de trabajo de Inkscape se basa en objetos vectoriales. Las herramientas permiten manipular formas vectoriales primitivas: simples como rectángulos, elipses y arcos, así como objetos más complejos como cajas 3D con perspectivas ajustables, estrellas, polígonos y espirales. La función de renderizado puede crear objetos como códigos de barras , calendarios, cuadrículas, engranajes y curvas de ruleta (usando la herramienta espirógrafo ). Estos objetos pueden rellenarse con colores sólidos, patrones, degradados de color radiales o lineales y sus bordes pueden trazarse, ambos con transparencia ajustable. Todos ellos se pueden editar aún más mediante transformaciones, como mover, rotar, escalar y sesgar, o mediante la edición de rutas.
Otras herramientas permiten crear curvas de Bézier , dibujos a mano alzada de líneas (lápiz) o trazos caligráficos (tipo pincel) que admiten una tableta gráfica . [16]
Inkscape permite escribir y editar texto con herramientas disponibles para cambiar la fuente, el espaciado, el kerning, la rotación, el flujo a lo largo del trazado o en una forma. El texto se puede convertir en trazados para su posterior edición. El programa también tiene una función de capas (así como de objetos) que permite al usuario organizar los objetos en un orden de apilamiento preferido en el lienzo. Los objetos se pueden hacer visibles/invisibles y bloquear/desbloquear mediante estas funciones.
Las bibliotecas de símbolos permiten a Inkscape utilizar símbolos existentes, como símbolos de puertas lógicas o pictogramas DOT . El usuario puede incluir bibliotecas adicionales. [17]
Inkscape admite el rastreo de imágenes , el proceso de extracción de gráficos vectoriales de fuentes rasterizadas.
Los clones son objetos secundarios de un objeto primario original. Se les pueden aplicar diferentes transformaciones, como tamaño, posición, rotación, desenfoque, opacidad , color y simetría. Los clones se actualizan en tiempo real cada vez que cambia el objeto primario.
Cada objeto del dibujo puede ser sometido a transformaciones afines arbitrarias : movimiento, rotación, escalado, inclinación y una matriz configurable [ aclaración necesaria ] . Los parámetros de transformación pueden especificarse numéricamente. Las transformaciones pueden ajustarse a ángulos, cuadrículas, guías y nodos de otros objetos, o pueden alinearse en una dirección específica, espaciarse de manera uniforme o dispersarse al azar.
Los objetos se pueden agrupar. Los grupos de objetos se comportan de forma similar a los objetos. Los objetos de un grupo se pueden editar sin necesidad de desagruparlos primero.
El orden Z determina el orden en el que se dibujan los objetos en el lienzo. Los objetos con un orden Z alto se dibujan encima de los objetos con un orden Z más bajo. El orden de los objetos se puede gestionar mediante capas o moviendo manualmente el objeto hacia arriba y hacia abajo en el orden Z. Las capas se pueden bloquear u ocultar, lo que evita modificaciones y selecciones accidentales.
La herramienta Crear clones en mosaico permite realizar dibujos simétricos o tipo cuadrícula utilizando diversas simetrías planas .
La apariencia de los objetos se puede modificar aún más mediante el uso de máscaras y rutas de recorte , que se pueden crear a partir de objetos arbitrarios, incluidos grupos.
Los atributos de estilo se "adjuntan" al objeto de origen, por lo que después de cortar/copiar un objeto en el portapapeles, los atributos del estilo se pueden pegar en otro objeto.
También es posible mover objetos introduciendo manualmente las coordenadas de ubicación en la barra de herramientas superior. Incluso se pueden realizar adiciones y sustracciones de esta manera.
Inkscape tiene un conjunto completo de herramientas para editar rutas (ya que son el elemento básico de un archivo vectorial):
Inkscape incluye una función llamada Efectos de trazado en vivo (LPE), que puede aplicar varios modificadores a un trazado. La deformación de envolvente está disponible a través de los Efectos de trazado y proporciona un efecto de perspectiva. Hay más de una docena de estos efectos de trazado en vivo. Los LPE se pueden apilar sobre un solo objeto y permiten una edición interactiva en vivo sobre el lienzo y basada en menús de los efectos.
El formato principal de Inkscape es SVG 1.1 , lo que significa que puede crear y editar con las capacidades y dentro de las limitaciones de este formato. Cualquier otro formato debe importarse (convertirse a SVG) o exportarse (convertirse desde SVG). El formato SVG utiliza internamente el estándar de hojas de estilo en cascada (CSS). La implementación de Inkscape de los estándares SVG y CSS es incompleta. En particular, no admite la animación de forma nativa. [19] Inkscape tiene soporte multilingüe, particularmente para scripts complejos . Los formatos que usaban la biblioteca UniConvertor no son compatibles más allá de la versión 1.0. Una solución alternativa es tener una instalación paralela de la versión 0.92.x. [20]
La última versión de Inkscape 1.0.x (y la línea anterior 0.92.x) está disponible para las plataformas Linux , Windows 7+ y macOS 10.11–10.15. [24] Inkscape viene empaquetado con AppImage, Flatpak, PPA, Snap y es fuente de todas las principales distribuciones de Linux (incluidas Debian , Ubuntu , Fedora , OpenSUSE ) con GTK+ 3.24+ (0.92.x con GTK+ 2.20+ para Linux más antiguos). [25] [26]
Inkscape también se puede instalar a través de los puertos FreeBSD y pkgsrc , este último siendo nativo de NetBSD, pero con buen soporte en la mayoría de las plataformas POSIX , incluidas GNU / Linux , Illumos y macOS .
A partir de 2017 [actualizar], la compatibilidad de la tableta Wacom con GTK 3 se encuentra en un proyecto de reactivación. La versión 1.0.x incluye compatibilidad con GTK 3 y Wacom según el controlador Wacom Linux o Unix necesario. [27] [ necesita actualización ]
Un problema había afectado a todas las aplicaciones basadas en GTK3 en macOS Ventura (macOS 13), lo que hacía que la aplicación no respondiera a ciertos eventos del mouse. GTK es utilizado por muchos programas diferentes. GTK es un kit de herramientas de widgets multiplataforma gratuito y de código abierto para crear interfaces gráficas de usuario (GUI). [28] Inkscape 1.2.2 también se vio afectado y el sitio web de Inkscape recomendó no instalarlo en Ventura mientras no estuviera disponible una solución estable. [29] Estos problemas se solucionaron a partir de la versión 1.3.
La mayoría de los problemas de compatibilidad con los procesadores Apple Silicon (familias M1, M2 y M3) parecen haberse resuelto también a partir de la versión 1.3 y el sitio de descarga de macOS para Inkscape ofrece dos opciones: la versión Intel y la arm64 correspondiente a la familia Apple Silicon M. [30]
En sus premios Best of Open Source Software Awards de 2012, InfoWorld le otorgó a Inkscape un premio por ser una de las mejores aplicaciones de escritorio de código abierto, elogiando sus controles tipográficos y su capacidad para editar directamente el texto XML de sus documentos. [89]
La reseña de febrero de 2019 de PC Magazine fue bastante variada, dándole a la aplicación tres de cinco. Criticó los gráficos de la interfaz y la falta de optimización para la compatibilidad con el lápiz óptico, la mala interoperabilidad de la aplicación con otros editores de gráficos, los controles de formato de texto difíciles de manejar y la calidad de la versión para Mac. Sin embargo, elogió la capacidad de agregar filtros y extensiones personalizados, la pasión de la comunidad de Inkscape por crearlos y compartirlos, y las herramientas precisas de ubicación y trazado. La reseña concluyó que, si bien Inkscape "cuenta con características sobresalientes y una base de usuarios apasionada para un programa gratuito... no es adecuado para profesionales ocupados". [90]
En enero de 2020, TechRadar le dio a Inkscape una calificación positiva de cuatro estrellas de cinco. Elogió la amplia gama de herramientas de edición y la compatibilidad con muchos formatos de archivo, pero señaló que el procesamiento de la aplicación puede ser lento. Consideró que Inkscape es una buena alternativa gratuita a los editores gráficos propietarios como Adobe Illustrator . [91]
Según It's FOSS en julio de 2023, el lanzamiento de la versión 1.3 de Inkscape se centra principalmente en hacer que el flujo de trabajo del usuario esté más organizado para trabajar de manera más eficiente, con algunas características nuevas que lo convierten en una mejor alternativa a Adobe Illustrator . [92]
¿Cómo empezó Inkscape? […] Inkscape fue creado como una bifurcación de Sodipodi, a fines de 2003, por cuatro desarrolladores de Sodipodi: Bryce Harrington, MenTaLguY, Nathan Hurst y Ted Gould. Nuestra misión era crear una herramienta de dibujo de gráficos vectoriales escalables (SVG) totalmente compatible escrita en C++ con una interfaz nueva y más fácil de usar (compatible con las Pautas de interfaz humana (HIG) de GNOME) y un proceso de desarrollo abierto y orientado a la comunidad.
¿Qué significa "Inkscape"? [...] El nombre se compone de las dos palabras inglesas "ink" y "scape". La tinta es una sustancia común para los dibujos y se utiliza cuando el trabajo esbozado está listo para plasmarse de forma permanente en el papel, y por lo tanto evoca la idea de que Inkscape está listo para el trabajo de producción. Un scape es una vista de una gran cantidad de objetos, como un paisaje o un paisaje marino, y por lo tanto alude a la naturaleza orientada a objetos de las imágenes vectoriales.