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 funciones y se utiliza ampliamente para ilustraciones artísticas y 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 renderizaciones 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 estandarizado Scalable Vector Graphics (SVG) como formato principal, que es compatible con muchas otras aplicaciones, incluidos los navegadores web. Puede importar y exportar varios otros formatos de archivos, incluidos SVG, AI, EPS, PDF, PS y PNG. [5]
Inkscape puede representar formas vectoriales primitivas (por ejemplo , rectángulos , elipses , polígonos , arcos, espirales , estrellas y cuadros 3D) y texto. Estos objetos pueden rellenarse con colores sólidos, patrones, degradados de color radiales o lineales y sus bordes pueden tener trazos, ambos con transparencia ajustable. También se admite la incrustación y el rastreo opcional de gráficos rasterizados , lo que permite al editor crear gráficos vectoriales a partir de fotografías 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 de Raph Levien (aplicación de ilustración GNOME). [7] Una de las principales prioridades del proyecto Inkscape fue la coherencia y usabilidad de la interfaz siguiendo las pautas de la interfaz humana de GNOME . [6]
Las preguntas frecuentes de Inkscape interpretan la palabra Inkscape como un compuesto de tinta 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, apertura a contribuciones de terceros y desacuerdos técnicos. Dijeron que Inkscape centraría el desarrollo en implementar el estándar SVG completo, mientras que el desarrollo de Sodipodi enfatizó 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++ ; adoptó los enlaces C++ del kit de herramientas GTK (anteriormente GIMP Toolkit) ( gtkmm ); rediseñó su interfaz de usuario y agregó una serie de características nuevas. [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 . Posteriormente 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. Función de renderizado que 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 tener trazos, ambos con transparencia ajustable. Todo esto se puede editar aún más mediante transformaciones (como mover, rotar, escalar y sesgar) o editar rutas.
Otras herramientas permiten crear curvas Bézier , dibujar líneas a mano alzada (lápiz) o trazos caligráficos (tipo pincel) que soportan una tableta gráfica . [dieciséis]
Inkscape puede escribir y editar texto con herramientas disponibles para cambiar la fuente, el espaciado, el interletraje, la rotación, fluir a lo largo del camino o en una forma. El texto se puede convertir en rutas para editarlo más. El programa también tiene una función de capas (así como de objetos) que permite al usuario organizar los objetos en el orden de apilamiento preferido en el lienzo. Los objetos pueden hacerse visibles/invisibles y bloquearse/desbloquearse a través de estas funciones.
Las bibliotecas de símbolos permiten a Inkscape utilizar símbolos existentes, como símbolos de puerta lógica 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 principal 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 vivo cada vez que cambia el objeto principal.
Cada objeto en el dibujo puede estar sujeto a transformaciones afines arbitrarias : movimiento, rotación, escala, sesgo y una matriz configurable [ aclaración necesaria ] . Los parámetros de transformación se pueden especificar numéricamente. Las transformaciones pueden ajustarse a ángulos, cuadrículas, guías y nodos de otros objetos, o alinearse en una dirección específica, espaciarse igualmente y dispersarse al azar.
Los objetos se pueden agrupar. Los grupos de objetos se comportan de manera similar a los objetos. Los objetos de un grupo se pueden editar sin tener que desagruparlos primero.
El orden Z determina el orden en que se dibujan los objetos en el lienzo. Los objetos con un orden Z alto se dibujan encima de los objetos que se encuentran en un orden Z inferior. 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, evitando modificaciones y selecciones accidentales.
La herramienta Crear clones en mosaico permite dibujos simétricos o en forma de cuadrícula utilizando varias simetrías planas .
La apariencia de los objetos se puede cambiar aún más mediante el uso de máscaras y trazados de recorte , que se pueden crear a partir de objetos arbitrarios, incluidos grupos.
Los atributos de estilo están 'adjuntos' 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.
Los objetos también se pueden mover ingresando manualmente las coordenadas de ubicación en la barra de herramientas superior. Incluso las sumas y restas se pueden hacer 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 Live Path Effects (LPE), que puede aplicar varios modificadores a un trazado. La Deformación de envolvente está disponible a través de Efectos de ruta y proporciona un efecto de perspectiva. Hay más de una docena de estos efectos de ruta en vivo. LPE se puede apilar en un solo objeto y tener una edición de efectos interactiva en vivo sobre lienzo y basada en menús.
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 de SVG). El formato SVG utiliza internamente el estándar Cascading Style Sheets (CSS). La implementación de Inkscape de los estándares SVG y CSS está incompleta. En particular, no admite animación de forma nativa. [19] Inkscape tiene soporte multilingüe, particularmente para scripts complejos . Los formatos que utilizaron la biblioteca UniConvertor no se admiten más allá de la versión 1.0. Una solución alternativa es realizar 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 el código 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 anterior). [25] [26]
Inkscape también se puede instalar a través de puertos FreeBSD y pkgsrc , este último nativo de NetBSD, pero bien soportado en la mayoría de las plataformas POSIX , incluidas GNU / Linux , Illumos y macOS .
A partir de 2017 [update], la compatibilidad con tabletas Wacom para 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 sea necesario el controlador Wacom Linux o Unix. [27] [ necesita actualización ]
Un problema no resuelto afecta actualmente a todas las aplicaciones basadas en GTK3 en macOS Ventura (macOS 13), lo que hace que la aplicación no responda a ciertos eventos del mouse. GTK es utilizado por muchos programas diferentes. GTK es un conjunto 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 ve afectado y el sitio web de Inkscape recomienda no instalarlo en Ventura mientras no haya una solución estable disponible. [29] En agosto de 2023, el problema aún no se ha solucionado y aún se necesitan varios meses para encontrar una solución estable.
En sus premios Best of Open Source Software Awards de 2012, InfoWorld 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. [86]
La reseña de PC Magazine de febrero de 2019 fue bastante mixta y le dio 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 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 Inkscape por crearlos y compartirlos, y las herramientas precisas de ruta y ubicación. La revisión concluyó que, si bien Inkscape "cuenta con características sobresalientes y una base de usuarios apasionados para un programa gratuito... no es adecuado para profesionales ocupados". [87]
En enero de 2020, TechRadar le dio a Inkscape una calificación positiva de cuatro estrellas sobre cinco. Elogió la amplia gama de herramientas de edición y el soporte para muchos formatos de archivos, pero señaló que el procesamiento de la aplicación puede ser lento. Consideró que Inkscape era una buena alternativa gratuita a los editores gráficos propietarios como Adobe Illustrator . [88]
Según It's FOSS en julio de 2023, 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 . [89]
¿Cómo empezó Inkscape?
[…] Inkscape se inició como una bifurcación de Sodipodi, a finales 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 de GNOME (HIG)) 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 ser plasmado permanentemente en papel y, por lo tanto, evoca la idea de que Inkscape está listo para el trabajo de producción.
Un paisaje es una vista de una gran cantidad de objetos, como un paisaje o un paisaje oceánico, y por lo tanto alude a la naturaleza orientada a objetos de las imágenes vectoriales.