Inkscape vector image editor
  • C++ 94%
  • C 1.9%
  • CMake 1.4%
  • HTML 1.3%
  • Python 0.4%
  • Other 0.9%
Find a file
Michael Terry d34276f839 Fix divide-by-zero crash when using calligraphy tool
When getting the average color of a cairo surface, if the alpha is
zero, we were getting a divide-by-zero error, because we were
dividing r, g, and b by the cumulutive alpha of the surface.

Instead, we should return black in that case.

Fixes https://gitlab.com/inkscape/inkscape/-/work_items/6098
2026-05-15 13:32:24 -04:00
.gitlab Add default issue template encouraging correct workflow. 2025-10-09 10:51:01 +03:00
buildtools Unitise libnrtype components for unit testing 2026-03-27 05:59:04 +00:00
CMakeScripts Add selection file to bypass Windows command length limits 2026-04-29 14:36:10 +00:00
doc Add some GSOC project proposals 2026-01-19 06:37:46 -08:00
LICENSES Use a class derived from Gtk::Dialog for Startup dialog. 2020-12-07 12:09:26 +00:00
man Update tutorials and man page (currently same as 1.4.x) 2024-10-04 21:57:29 +00:00
packaging Fix breakage with Ubuntu 26.04 CI 2026-05-08 02:13:30 +02:00
po@1ed2fe7f66 update translations 2026-05-01 02:21:41 +00:00
share Add selection file to bypass Windows command length limits 2026-04-29 14:36:10 +00:00
snap Replace Python package appdirs with platformdirs 2026-01-07 15:24:32 +01:00
src Fix divide-by-zero crash when using calligraphy tool 2026-05-15 13:32:24 -04:00
testfiles Added non-vertical axonometric grids 2026-05-10 16:37:50 -04:00
.clang-tidy Tell clang-tidy not to use nice reverse loops 2023-09-29 01:03:38 +02:00
.gitattributes Make sure .svg and .sh files are checked out as LF 2026-01-02 02:49:21 +01:00
.gitignore Rewrite of the debian packaging 2024-08-26 11:27:48 +00:00
.gitlab-ci.yml Fix breakage with Ubuntu 26.04 CI 2026-05-08 02:13:30 +02:00
.gitmessage Add .gitmessage git message template 2021-11-06 16:47:08 +00:00
.gitmodules Convert libuemf to a git submodule 2026-02-15 17:04:22 +01:00
_clang-format Make _clang-format respect include order in coding style 2025-06-02 18:42:17 +02:00
astylerc Clarify licenses 2018-11-08 18:18:20 +01:00
AUTHORS Add me (Max) to author list 2025-05-27 16:31:09 +02:00
CMakeLists.txt Allow unbundling src/3rdparty dependencies 2026-02-15 17:04:22 +01:00
config.h.cmake Fix crash casued by Magick/libheif deinitialization order. 2025-09-18 18:33:52 +00:00
CONTRIBUTING.md Extend developer documentation 2025-08-23 13:56:56 +00:00
COPYING Adjust the headers for polyfil files to remove GPL 2021-11-24 11:35:04 -05:00
INSTALL.md Move developer documentation to Git (first part) 2025-05-31 09:38:35 +00:00
NEWS.md Fix typos in NEWS.md 2023-01-04 03:00:39 +00:00
org.inkscape.Inkscape.appdata.xml.in Fix Ubuntu snap package 2025-12-27 08:12:07 +00:00
org.inkscape.Inkscape.desktop.template Remove X-Ayatana-Desktop-Shortcuts from desktop file 2023-08-29 05:50:38 +00:00
org.inkscape.Inkview.desktop.template Add Inkview .desktop file 2025-10-24 22:05:02 +02:00
README.md Add bug report link to gitlab readme.md 2025-07-24 15:09:51 +00:00
TRANSLATORS Update email address and activity years for Aleksandar Urošević in TRANSLATORS 2025-12-07 17:06:52 +01:00

Inkscape. Draw Freely.

https://inkscape.org/

Inkscape is a Free and open source vector graphics editor. It offers a rich set of features and is widely used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagramming and flowcharting. It uses vector graphics to allow for sharp printouts and renderings at unlimited resolution and is not bound to a fixed number of pixels like raster graphics. Inkscape uses the standardized SVG file format as its main format, which is supported by many other applications including web browsers.

SVG Features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons meta-data, node-editing, layers, complex path operations, text-on-path, and SVG XML editing. It also imports several formats like EPS, Postscript, JPEG, PNG, BMP, and TIFF and exports PNG as well as multiple vector-based formats.

Inkscape's main motivations are to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool emphasizing a lightweight core with powerful features added as extensions, and the establishment of a friendly, open, community-oriented development processes.

build status

More information