Skip to content

jakaspeh/JDesigner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jdesigner logo

XKCD designer for mathematicians.

Examples

Here are two figures which were made with the Jdesigner.

The first one is a simple diagram:

A diagram

The second one is a comic in XKCD style:

A comic

Features

Here is a screenshot of the Jdesigner:

Jdesigner screenshot

You can create a figure from a set of primitives:

  • Bezier curves,
  • polylines,
  • squares,
  • and texts.

The primitives can be combined together into a composition, see Load Composition option in the main menu.

Jdesigner has it own file format; you can save your current work to a .jdes file and then load this file later. See examples of *.jdes files in the folder examples

Once you construct a figure, you can export it to a .png file. There are two export options. The first export is a "normal" export. The second export "XKCD-fies" your figure.

Jdesigner in action

Designing a figure:

Screenshot of J with arrows

And then exporting it in XKCD style:

J with arrows

Installation

  • Install dependencies.
  • Run Jdesigner from a command line.

Dependencies

  • python (tested on python3.4)
  • pyqtgraph (tested on pyqtgraph 0.9.10)
  • matplotlib (tested on matplotlib 1.3.1)
  • numpy (tested on 1.8.2)

Look at requirements.txt.

License

Look at license.txt.

About

XKCD designer for mathematicians

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages