sK1 2.0 cross-platform vector graphics editor

Overview

sK1 2.0

build status platform platform License: GPL v3

sK1 2.0 under Ubuntu 14.04

sK1 2.0 is a cross-platform open source vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. sK1 is oriented for prepress industry, so it works with CMYK color space and produces CMYK-based PDF and PS output.

sK1 Project (https://sk1project.net)

How to install:


  • to build package: python setup.py build
  • to install package: python setup.py install
  • to remove installation: python setup.py uninstall

  • to create source distribution: python setup.py sdist

  • to create binary RPM distribution: python setup.py bdist_rpm
  • to create binary DEB distribution: python setup.py bdist_deb

  • help on available distribution formats: python setup.py bdist --help-formats

DETAILS

If you wish testing sK1 you have two installation ways. First option is a distutils install with commands:

python setup.py build
python setup.py install

But this way is not recommended. The most preferred option is a package installation (deb or rpm). You can create package using command:

python setup.py bdist_deb (for Ubuntu|Mint|Debian etc.)
python setup.py bdist_rpm (for Fedora|OpenSuse|Mageia etc.)

By installing the package you have full control over all the installed files and can easily remove them from the system (it's important for application preview).

Dependencies

Please note that application uses Python 2.x version. So Python interpreter and python based dependencies should be for 2.x, but not 3.x

For successful build either distutils or deb|rpm package you need installing some development packages. We describe dev-packages for Ubuntu|Debian, but for other distros they have similar names. So, you need:

git
gettext
curl
libcairo2-dev
liblcms2-dev
libmagickwand-dev
libpango1.0-dev
python-dev
python-cairo-dev

To run application you need installing also:

python-wxgtk3.0
python-pil 
python-reportlab
python-cairo
python-cups

Also the project depends on several subprojects: uniconvertor, wal, build-utils. You don't need to clone these sources manualy because setup.py does it for you automatically.

Comments
  • Can't see nor edit nodes on an object in edit mode...

    Can't see nor edit nodes on an object in edit mode...

    Can't see nor edit nodes on an object in edit mode...

    See the attached file with the corrupted object... test.zip

    This happened on the latest sk1 build...

    enhancement sK1 
    opened by dadoprom 9
  • Two tools shown as active in same time

    Two tools shown as active in same time

    Details

    sK1 version: 2.0rc4_20181109 OS: Debian 9.x (x86_64)

    Steps to reproduce

    1. Run sK1;
    2. Create new document;
    3. Set "Create curve" tool as active and draw some pice of curve;
    4. Change tool to another one (for example, "Create rectangle");

    Current behaviors

    After switching from "Create curve" to some other tool, "Create curve" tool still shown as active alongside with active tool.

    pic.1

    So, in same time two tools shown as active on toolbar in same time.

    Expected behaviors

    Only current (one) tool should be active on toolbar.

    Log console output

     INFO     | 06:59:38 PM | sk1.application --> Logging started
     INFO     | 06:59:38 PM | sk1.application --> Config is updated
     INFO     | 06:59:39 PM | sk1.application --> Application is initialized
     INFO     | 06:59:39 PM | sk1.application --> To start, create new document or open existing
     INFO     | 06:59:50 PM | sk1.application --> <SK2> document model is updated successfully
     INFO     | 06:59:50 PM | sk1.application --> Document is changed
     INFO     | 06:59:50 PM | sk1.application --> New document created
     INFO     | 06:59:53 PM | sk1.application --> No selection
     INFO     | 06:59:55 PM | sk1.application --> No selection
     ERROR    | 06:59:56 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     ERROR    | 06:59:58 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     ERROR    | 06:59:58 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     INFO     | 06:59:58 PM | sk1.application --> Curve object in selection (Layer 1)
     INFO     | 06:59:58 PM | sk1.application --> Curve object in selection (Layer 1)
     INFO     | 06:59:59 PM | sk1.application --> Curve object in selection (Layer 1)
     CRITICAL | 07:00:00 PM | sk1.app_stdout --> Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/parts/tools.py", line 84, in _mouse_up
        self.onchange()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/pwidgets/actions.py", line 129, in __call__
        self.callback(*self.callable_args)
      File "/usr/lib/sk1-wx-2.0rc4/sk1/app_proxy.py", line 243, in set_mode
        self.app.current_doc.canvas.set_mode(mode)
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 148, in set_mode
        self.controller.start_()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 62, in start_
        self.update_from_selection()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 197, in update_from_selection
        self.update_from_obj(sel_objs[0])
    TypeError: update_from_obj() takes exactly 1 argument (2 given)
     ERROR    | 07:00:02 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     ERROR    | 07:00:02 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     ERROR    | 07:00:03 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     ERROR    | 07:00:03 PM | sk1.document.canvas --> Painting error list index out of range
    Traceback (most recent call last):
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/canvas.py", line 465, in paint
        self.controller.repaint()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 133, in repaint
        self.timer_callback()
      File "/usr/lib/sk1-wx-2.0rc4/sk1/document/controllers/paint_ctrl.py", line 431, in repaint_draw
        self.curve_point_doc)
      File "/usr/lib/sk1-wx-2.0rc4/uc2/libgeom/points.py", line 49, in contra_point
        return [2.0 * p1[0] - p0[0], 2.0 * p1[1] - p0[1]]
    IndexError: list index out of range
     INFO     | 07:00:05 PM | sk1.application --> Curve object in selection (Layer 1)
     INFO     | 07:00:05 PM | sk1.application --> Curve object in selection (Layer 1)
    
    bug 
    opened by Symbian9 9
  • Cannot install on Xubuntu 18.10

    Cannot install on Xubuntu 18.10

    I cannot install/build sK1 on Xubuntu 18.10 (64 bit). There seems to be an issue with the Cairo library, and what the message says is that some files could not be found. But I have the newest version (libcairo2-dev). Here is the output from the terminal:

    python setup-sk1.py build
    running build
    running build_py
    running build_ext
    building 'uc2.libcairo._libcairo' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-VlbVAf/python2.7-2.7.15=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DMAJOR_VERSION=1 -DMINOR_VERSION=0 -IPackage -Ipycairo -Iwas -Inot -Ifound -Iin -Ithe -Ipkg-config -Isearch -Ipath.
    Perhaps -Iyou -Ishould -Iadd -Idirectory -Icontaining -I`pycairo.pc'
    to -IPKG_CONFIG_PATH -Ienvironment -Ivariable
    No -Ipackage -I'pycairo' -I/usr/include/python2.7 -c src/uc2/libcairo/_libcairo.c -o build/temp.linux-x86_64-2.7/src/uc2/libcairo/_libcairo.o
    src/uc2/libcairo/_libcairo.c:20:10: fatal error: pycairo.h: Datei oder Verzeichnis nicht gefunden
     #include <pycairo.h>
              ^~~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    
    

    I have no idea what I could do, and I would be happy if someone could help me. Anyway, I experienced a couple of faults under Ubuntu 18.10. It seems like some crucial things have been changed under the hood, compared to version 18.04.

    opened by Torsten-K 8
  • Import Image file

    Import Image file

    Hi,

    I am running SK! on Solus OS and it works really well. However I cannot seem to import PNG or JPG files. Is there something I should be installing?

    duplicate UC2 
    opened by selwynorren 8
  • Configure .travis.yml

    Configure .travis.yml

    To regularly check whether the project still builds with the listed dependencies.

    It would be cool to also run the tests here - but I haven't figured how to kick those off yet :)

    opened by raboof 8
  • resizing windows application

    resizing windows application

    Hello Sk1 Team,

    Thanks with stroke attribute issue response. Now it works with new daily build-20210130 version. But another issue come, when i try to resize the application window, the application retain its size. Tried another scenario by changed the desktop theme/DE, it still doesn't work too. Then backed to reinstall the old build-20210123, then the application window resize. I'm in Linux.

    Thank you Sk1 Team.

    opened by budied 7
  • Double header in Elementary OS

    Double header in Elementary OS

    screenshot from 2019-01-02 22-08-30 screenshot from 2019-01-02 22-09-42 As can be seen form the screenshots in Elementary OS, there is a weird additional header/Wrapper for SK1. if I have it in normal window mode, then there is a blank space with a shadow around it (which looks like the about screenshot)

    wontfix 
    opened by selwynorren 7
  • Little enhancement to stroke and fill pop-up windows...

    Little enhancement to stroke and fill pop-up windows...

    I think it would be nice to add an "Ok" button to stroke and fill pop-up windows...

    and the behavior would be like this:

    • when clicking on "Apply" the settings are applied but the window remains open
    • when clicking on "Ok" the settings are applied and the window closes (this is what "Apply" does now)

    Because I was editing a width of a line and did not know what width would be ok for what I was doing, so I changed it like 10x, and each time I had to reopen the stroke window for this...

    sk1_stroke_dialog

    opened by dadoprom 5
  • UC2 headless SVG->PLT doesn't preserve layout

    UC2 headless SVG->PLT doesn't preserve layout

    All coordinates are translated by the smallest x,y values so that the minimum points are 0. This will override layout such as centering on the page. This might be intentional (hpgl_encoder does it too), but an option flag to disable and preserve user intention would be most welcome. If it makes it easier to code, even negative coordinates could be valid if someone chose to have their plotter origin centered on the page. I expect a layout preserve flag would be a bit easier than implementing multiprocessing, which is otherwise easily done indirectly; I'm trying to speed up UC2s progress through SVGs with 35-100+ MB of path data by cloning the SVG into files with subsets of independent absolute paths, converting with separate UC2 instances, and joining back together. It would work if the paths weren't all getting pushed to (0,0).

    opened by lav8org 5
  • Inkscape to Uniconvertor: .plt file output scale discrepancy -  UC/Sk1 still inputs at 90dpi?

    Inkscape to Uniconvertor: .plt file output scale discrepancy - UC/Sk1 still inputs at 90dpi?

    Greetings,

    Thank you for the Uniconvertor patches for Inkscape. The recent change in Inkscape to 96dpi may combine with code in Uniconvertor/SK1 to result in output scale issues:

    Events: Successful installation of Inkscape patch files for Uniconvertor. Successful output of .plt file from Inkscape via Uniconvertor. However, scale of .plt file is larger than original... 1:1.06667.

    Using: Win 8.1, 64bit, Inkscape 0.92.0 r15299 (now has default scale of 96dpi) Uniconvertor 1.1.5 (most recent, AFAICT)

    More info: https://bugs.launchpad.net/inkscape/+bug/1658260 Comment number 18 +

    Any insights are greatly appreciated.

    Regards, TD tylerdurden (8thrule)

    plotters.zip

    bug UC2 
    opened by 8thrule 5
  • When you edit a spot color name, backspace moves the cursor to home

    When you edit a spot color name, backspace moves the cursor to home

    Ubuntu, 2.0 rc 5 build 20210831

    I created a new spot color, and named it rdgwhite. I wanted to add an underscore, like rdg_white, but backspace is moving the cursor on home. Not a big issue, but it's a little bit annoying

    A quick snippet to see what I mean

    https://user-images.githubusercontent.com/2940598/134920280-f95794c0-0d05-4565-aed6-e21b3f86bc05.mp4

    bug WAL 
    opened by Magneticdud 4
  • Creating inkscape and Sk1 project integration extension.

    Creating inkscape and Sk1 project integration extension.

    Hello. I'm trying to create inkscape to sk1project extension where I can save and convert(CMYK) to .pdf or .tiff. Using the sk1 project command line for this. Example: create art in inkscape and export the .svg file to sk1 project using this extension. Is there a possibility? Do you have any guiding documents? At first I tried to install uniconverter on Arch Linux. But it did not work.

    Thanks in advance.

    opened by AlvesR0 1
  • ImportError: libwx_gtk3u_adv-3.0.so.0: cannot open shared object file: No such file or directory

    ImportError: libwx_gtk3u_adv-3.0.so.0: cannot open shared object file: No such file or directory

    ImportError: libwx_gtk3u_adv-3.0.so.0: cannot open shared object file: No such file or directory

    OS:manjaro ref: https://forum.manjaro.org/t/guayadeque-wxwidgets-aren-t-found/116920

    opened by juanfra2 0
  • The hyperlinks for downloading the sK1 color-palettes packs are deadlinks as of July-2022, so offer alternative non-deadlink download links

    The hyperlinks for downloading the sK1 color-palettes packs are deadlinks as of July-2022, so offer alternative non-deadlink download links

    THE PROBLEM:

    The hyperlinks for downloading the sK1 color-palettes packs are deadlinks as of July-2022, so offer alternative non-deadlink download links

    A TEMPORARY SOLUTION:

    I have 2 links from which you can download the .gpl palette-format color-palette pack offered on the sK1 website (you can use sK1-project's uniconvertor 2 CLI tools to convert all of these color-palette files into one of the other color-palette file-formats for use with other graphics applocations which use other color-palette file-formats!):

    https://web.archive.org/web/20200610170645/https://downloads.sk1project.net/palettes/v1.0/palette-collection_1.0_GPL.zip

    https://www.mediafire.com/file/kpbnjjiggni0omv/palette-collection_1.0_GPL.zip/file

    You are free to add these alternative download links to the official sK1 website's section listing the color-palettes packs for bulk downloading...

    P.S. Another good resource for downloading color-palletes is http://lospec.com 's section with hundreds of pixel-art-oriented color-palettes as well as http://opengameart.com , http://pixeljoint.net , http://deviantart.com , and http://colourlovers.com , etc. Apps like AdobeAIR-based ShoeBox and PickleApp (you may need to change OS date to an earlier date in order to install the now-sorta-obsolete last official version of AdobeAIR... then change the date back to the current year after installing AdobeAIR and maybe those listed apps as well) and many freeware and abandonware graphics-editing apps also feature some nice packs with nice built-in color-palettes (see a list of such apps in the 'ultimate list' .txt over at my GitHub.com project http://github.com/sahwar/Bulogos - similar to the 'awesome' GitHub compilation-lists github repositories with hyperlinks to curated apps and resources).

    opened by sahwar 0
  • Stroke on Text not exporting to PDF and text missing

    Stroke on Text not exporting to PDF and text missing

    Hello,

    First time posting and was hoping to possibly fix an issue I am having.

    I am trying to export text with a stroke to pdf. When I do this, I do not see the stroke and it leaves letters out and only shows the first letter without the stroke I assigned.

    I am using the word TEST in all of my trials and when opening the PDF it only shows a T and the EST are missing with no stroke.

    Any thoughts on what I could possibly be doing wrong?

    Thank you.....

    opened by ory182003 0
  • raise ValueError,

    raise ValueError, "path '%s' cannot be absolute" % pathname

    Build was done perfact but give error when install it VS2008, Python 2.7

    \sk1-wx>python setup.py install running install Traceback (most recent call last): File "setup.py", line 320, in ext_modules=modules) File "C:\Python27\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Python27\lib\distutils\dist.py", line 971, in run_command cmd_obj.ensure_finalized() File "C:\Python27\lib\distutils\cmd.py", line 109, in ensure_finalized self.finalize_options() File "C:\Python27\lib\distutils\command\install.py", line 353, in finalize_options 'userbase', 'usersite') File "C:\Python27\lib\distutils\command\install.py", line 504, in convert_paths setattr(self, attr, convert_path(getattr(self, attr))) File "C:\Python27\lib\distutils\util.py", line 200, in convert_path raise ValueError, "path '%s' cannot be absolute" % pathname ValueError: path '/usr/lib/sk1-wx-2.0rc5' cannot be absolute

    opened by amit3070 0
Python script to generate vector graphics of an oriented lattice unit cell

unitcell Python script to generate vector graphics of an oriented lattice unit cell Examples unitcell --type hexagonal --eulers 12 23 34 --axes --crys

Philip Eisenlohr 2 Dec 10, 2021
Next-generation of the non-destructive, node-based 2D image graphics editor

Non-destructive, node-based 2D image graphics editor written in Python, focused on simplicity, speed, elegance, and usability

Gimel Studio 238 Dec 30, 2022
DrawBot is a powerful, free application for macOS that invites you to write Python scripts to generate two-dimensional graphics

DrawBot is a powerful, free application for macOS that invites you to write Python scripts to generate two-dimensional graphics.

Frederik Berlaen 344 Jan 6, 2023
MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.

MyPaint A fast and dead-simple painting app for artists Features Infinite canvas Extremely configurable brushes Distraction-free fullscreen mode Exten

MyPaint 2.3k Jan 1, 2023
Turtle graphics || Python

turtle Turtle graphics || Python Rainbow (রংধনু) : Rainbow.using.Python.--.Python.Turtle.graphics.mp4 Human robot (মানব রোবট) : Draw.a.human.robot.usi

Jubair Ahmed Junjun 1 Oct 8, 2021
Python library for ascii graphics

Python library for ascii graphics

Anton 6 Oct 20, 2021
display: a browser-based graphics server

display: a browser-based graphics server Installation Quick Start Usage Development A very lightweight display server for Torch. Best used as a remote

Szymon Jakubczak 205 Oct 17, 2022
GIMP script to export bitmap as GRAPHICS 4 file (aka SCREEN 5)

gimpfu-msx-gr4.py GIMP script to export bitmap as GRAPHICS 4 file (aka SCREEN 5). GRAPHICS 4 specs are: 256x212 (or 256x192); 16 color palette (from 5

Pedro de Medeiros 4 Oct 17, 2022
Python binding to Skia Graphics Library

Skia python binding Python binding to Skia Graphics Library. Binding based on pybind11. Currently, the binding is under active development. Install Bi

Kota Yamaguchi 170 Jan 6, 2023
Clip Bing Maps backgound as RGB geotif image using center-point from vector data of a shapefile and Bing Maps zoom

Clip Bing Maps backgound as RGB geotif image using center-point from vector data of a shapefile and Bing Maps zoom. Also, rasterize shapefile vectors as corresponding label image.

Gounari Olympia 2 Nov 22, 2021
An executor that wraps 3D mesh models and encodes 3D content documents to d-dimension vector.

3D Mesh Encoder An Executor that receives Documents containing point sets data in its blob attribute, with shape (N, 3) and encodes it to embeddings o

Jina AI 11 Dec 14, 2022
An open source image editor which can manipulate an image in many ways!

Image Editor - An open source image editor which can manipulate an image in many ways! If you need any more modes in repo or I

TroJanzHEX 44 Nov 17, 2022
cmdpxl: a totally practical command-line image editor

cmdpxl: a totally practical command-line image editor Features cmdpxl has many exciting functionalities, including Editing pixels one at a time! Savin

Jieruei Chang 475 Dec 23, 2022
PyPixelArt - A keyboard-centered pixel editor

PyPixelArt - A keyboard-centered pixel editor The idea behind PyPixelArt is uniting: a cmdpxl inspired pixel image editor applied to pixel art. vim 's

Douglas 18 Nov 14, 2022
a lite weight photo editor written in python for day to day photo editing!

GNU-PhotoShop A lite weight Photo editing Program (currently CLI only) written in python3 for day to day photo editing. Disclaimer : Currently we don'

Kunal Sharma 5 May 30, 2022
GTK and Python based, simple multiple image editor tool

System Monitoring Center GTK3 and Python3 based, simple multiple image editor tool. Note: Development of this application is not completed yet. The ap

Hakan Dündar 1 Feb 2, 2022
Vector AI — A platform for building vector based applications. Encode, query and analyse data using vectors.

Vector AI is a framework designed to make the process of building production grade vector based applications as quickly and easily as possible. Create

Vector AI 267 Dec 23, 2022
Repo Home WPDrawBot - (Repo, Home, WP) A powerful programmatic 2D drawing application for MacOS X which generates graphics from Python scripts. (graphics, dev, mac)

DrawBot DrawBot is a powerful, free application for macOS that invites you to write Python scripts to generate two-dimensional graphics. The built-in

Frederik Berlaen 342 Dec 27, 2022
Generate vector graphics from a textual caption

VectorAscent: Generate vector graphics from a textual description Example "a painting of an evergreen tree" python text_to_painting.py --prompt "a pai

Ajay Jain 97 Dec 15, 2022
Creates 3D geometries from 2D vector graphics, for use in geodynamic models

geomIO - creating 3D geometries from 2D input This is the Julia and Python version of geomIO, a free open source software to generate 3D volumes and s

null 3 Feb 1, 2022