Git Product home page Git Product logo

drawingbotv3's Introduction

Drawing Bot V3

Screenshot

Platforms GitHub all releases GitHub release (latest by date including pre-releases) Documentation Status Discord Shield GitHub top language GitHub License

About

DrawingBotV3 is a software for converting images to stylised drawings with many applications including Pen Plotter Art, Digital Artwork, Image/Video Stylisation, NFT Creation, Embroidery and Graphic Design. With an intuitive User Interface allowing both Beginners and Advanced users to create beautiful artwork without any programming knowledge. Featuring over 50 in-built styles which are all highly customisable, the possibilities are endless!

You can find the full documentation here.

There are two versions, Free and Premium.

  • The Free version is Open-Source and can be downloaded here.
  • The Premium version is Closed-Source and can be purchased here

Both versions are available for Windows, Mac and Linux.

Join our Discord Server to chat all things DrawingBotV3!

Examples

Features - Free Version

  • 3 Path Finding Algorithms: all highly configurable to create unique drawing styles.
  • Automatic Path Optimisation for Faster Plots: Line Simplifying, Merging, Filtering, Sorting
  • Pen Settings: configurable colour / stroke width / distribution weight / blend modes - perfect for multi-layered plots.
  • 60+ Image Filters: for pre processing the imported image
  • Advanced User Interface: with live drawing preview and intuitive controls
  • User configurable Drawing Area, with Padding / Scaling Modes
  • Version Control: Save your favourite versions as you go and reload them.
  • Project Saving & Loading: save your work and continue where you left off!
  • Special pens: for Original Colour/Grayscale Sampling
  • Presets: can be saved/imported/exported for sharing different styles with other users
  • Multiple Export Options: can be exported per/pen or per/drawing in multiple file types
  • GCode Export: configurable Drawing Area, XYZ Offsets / Auto Homing.
  • vpype Integration: automatically send plots to vpype for further optimization and processing

Features - Premium Version

  • All the features included in the Free Version
  • 50 Path Finding Algorithms: includes 47 more Path Finding Modules!
  • CMYK separation: effortlessly create images using CMYK Pens
  • Colour Match: create multi-colour plots with your own pens using the Colour Match separation feature!
  • Batch Processing: Process entire folders of images export them in multiple formats automatically
  • Export Animations: You can export animations of your creations as Image Sequences or MP4/MOV files!
  • Style Controls: Adds style controls to Sketch PFMS, to create more stylised outputs!
  • Plotter / Serial Port Connection: Connect to HPGL based plotters and control them over the serial port.
  • Video Processing: Convert every frame from imported video files automatically
  • HPGL Export: Export files for plotters, with configurable Hard-Clip limits, X-Axis Mirror, Y-Axis Mirror, X-Axis Alignment, Y-Axis Alignment, Rotation, Curve Flatness, Pen Velocity and the initial Pen Number.
  • Hardware Accelerated Renderer: Fast OpenGL Based Renderer to preview drawings in higher clarity and speed!
  • Pen Calibration Tools: Use the special Pen Calibration PFM, to calibrate the pens you're using for even better results!

Supported File Types

Import Formats: 
    Images: [.tif, .tga, .png, .jpg, .gif, .bmp, .jpeg] 
    Videos: [.mp4, .mov, .avi]
       
Export Formats: 
    Vectors: [.svg, .pdf, .hpgl (Premium)],
    Images/Image Sequences: [.png, .jpg, .jpeg, .tif, .tga]
    Videos: [.mp4 (Premium), .mov (Premium)]
    GCode: [.gcode, .txt],    

Installation

Step 1) Download the latest version: Premium Version or Free Version

You can choose from the following installers

  • Windows - Installer (.msi) -

    • Windows 11, 10, 8, 7, Vista
  • Windows - Portable (.zip)

    • Windows 11, 10, 8, 7, Vista
  • MacOS - Installer (.pkg)

    • M1, M2 or Intel based
  • Linux Debian - Installer (.deb)

    • Ubuntu, Linux Mint etc.
  • Linux Red Hat - Installer (.rpm)

    • Fedora, CentOS, RHEL etc.

Step 2) Download and run the installer.

Step 3) (Premium Only) - The first time you run the software you'll need to enter your License Key find out more here.


Path Finding Modules

Free

  • Sketch Lines PFM
  • Sketch Squares PFM
  • Spiral PFM

Premium

  • Sketch Curves PFM
  • Sketch Quad Beziers PFM
  • Sketch Cubic Beziers PFM
  • Sketch Catmull-Roms PFM
  • Sketch Shapes PFM
  • Sketch Sobel Edges PFM
  • Sketch Waves PFM
  • Sketch Flow Field
  • Sketch Superformula
  • Sketch Sweeping Curves
  • Streamlines Edge Field
  • Streamlines Flow Field
  • Streamlines Superformula
  • ECS Drawing
  • Spiral Sawtooth
  • Spiral Circular Scribbles
  • Hatch Sawtooth
  • Hatch Circular Scribbles
  • Adaptive Shapes
  • Adaptive Triangulation
  • Adaptive Tree
  • Adaptive Stippling
  • Adaptive Dashes
  • Adaptive Letters
  • Adaptive Diagram
  • Adaptive Circular Scribbles
  • Adaptive TSP
  • LBG Shapes
  • LBG Triangulation
  • LBG Tree
  • LBG Stippling
  • LBG Dashes
  • LBG Letters
  • LBG Diagram
  • LBG Circular Scribbles
  • LBG Quad Tiles
  • LBG TSP
  • Voronoi Shapes
  • Voronoi Triangulation
  • Voronoi Tree
  • Voronoi Stippling
  • Voronoi Dashes
  • Voronoi Letters
  • Voronoi Diagram
  • Voronoi TSP
  • Mosaic Rectangles
  • Mosaic Voronoi
  • Mosaic Triangulation
  • Mosaic Segments
  • Mosaic Custom
  • Layers PFM
  • SVG Converter
  • Pen Calibration

More info here


DrawingBotV3 started as an expansion of Drawbot Image to GCode V2 originally written by Scott Cooper, thanks to Scott for allowing me to publish this version! Since then it has grown into a fully fledged software for creating art.

drawingbotv3's People

Contributors

aureliob avatar carloshm avatar hanzpetrov avatar led avatar ohmarinus avatar scott-cooper avatar sonarsonic avatar triod-project avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

drawingbotv3's Issues

v. 1.2.2 Export svg per pen not working

latest_output.txt
latest_log.txt

The image exported as expected, per pen in 1.2.1
Error noted at bottom of latest_out.txt file attached.
The image rendered fine at the selected resolution c.70% and density c.70%, with REDS pen set Lipstick and Black (number two)
original image 83KB

(nb. I'm on the other side of the dateline, so my dates/times will not correspond to yours.)
I love DBV3!

export animation

1: an option for adding some frames at the end for make pausing some seconds;
for example I add 10 for pause and DB adds 10 last frame to make video pause at the end when playing
2: add reverse mode to the end for making infinity loop;
for example start from blank and draw to make complete drawing, pause in middle for some seconds, reverse draw and clear the canvas to blank

Empty files generated for unused pens when exporting Per/pen

Observation: When exporting files per/pen, files are generated for all pens in a Drawing Set, whether used in the drawing or not. (Work-around: Delete unused pens before exporting.)
Expected behaviour: Unselected pens and pens with zero-percent line distribution should not generate export files, since these files would be empty.

PS v1.1 is a nice update!

Premium Support for Mac M1

Hi there,

After installing software on Macbook Pro M1 (with Ventura 13.1 OS) I get the error message displayed below. I've tried the beta and stable versions. Many thanks for your help.
Screenshot 2023-01-24 at 19 38 15

GCode placement issue: offsets and negative margins

Ollie, the extra options for GCode are awesome! It's nice to set axis rotation and have personalized start, end, etc.

But unless I'm missing something, I still can't place files effectively; I can get there in the end by trial and error just using arbitrary offsets. Here is a default GCode for an XY printer with origin in the lower left corner:

gcode(pos)(pos)

It mirrors Y but respects the offsets (in this case 45 for X and 30 for Y). Changing the Y axis to negative generates this GCode:

gcode(pos)(neg)

So now the image is right side up, but it's out of the bed. To get it back in I have to set an arbitrary Y offset of -330:

gcode(pos)(neg_neg_offset)

Arbitrary because it depends on the height of the image, not the print bed, so it'll be different each time. And also for some reason this causes the X offset to change (I think?)

I don't know of any printers that take negative values for their axis, independently of their origin, so wouldn't it be possible to instead of making the values negative or positive, just mark the origin corner and generate positive values?

I don't know on what other machines people use DrawingBot, so the way it is right now may be useful for them.

CMYK transparency

Request to remember cmyk transparent level changed by user when pressing start or in main setting add cmyk default transparency.
Right now every pressing start button reset cmyk transparency to 11%

1.2.1 UI freezes after processing first image

The 1.2.1 UI freezes after processing once and I can't change anything. Using the new task manager shows 'no tasks running'. I'm using the jar on MacOS 12.1

To reproduce:
Load an image
Process it
After it finishes the UI is active – can change tabs on the left, change params, access menus etc. – as expected
Process it again
After it finishes the only UI element I can access is Reset – can't change tabs, params, access menus etc.

Wildcards for Path Finding Controls

I would like to have the option to do procedural settings for Path Finding Controls.
Effectively I want to use the Voronoi Stippling for animation purposes (alongside some frames being stippled by AxiDraw) and e.g. would like to have the option to create variable settings for each frame. Say I want to batch process 1000 frames, each called 0000.png, 0001.png, 0002.png, (...) and for each I would like to use %FILE_NAME% wildcard in Point Count (e.g. Point Count = 100*%FiLE_NAME%) which would then create more and more stipples with each frame.

Is this something that could be achieved in DrawingBotV3?

Extra pen in Staedtler Fineliner 334 - 36 x Pen Set

Describe the bug
The pen 222 is being included in the Staedtler Fineliner 334 - 36 x Pen Set but it's should not be. I have this set of pens so I have checked. All of the others are ok.

DrawingBotV3 Version
v1.4.1-Premium.exe

Operating System
Windows

Crash using color matching on certain GPU / CPU combinations.

Describe the bug
Program crash after selecting drawing area to other than original size and selected color match.

To Reproduce
Steps to reproduce the behavior:

  1. Add any image
  2. Change Drawing Area > Original Sizing to any other
  3. Change Pen Settings > Colour Separation to color match
  4. Press Start

DrawingBotV3 Version
Premium v1.5.0-beta

Operating System
Windows 10

hs_err_pid4872.log

request: Saving random generated Presets in batch mode

I don't know maybe this feature is now is in the App but I cant find it,
and At first I must say this is not my idea and has used in another app by John Dalton and as I see you are so creative as John, anyway;
In batch mode I want give a preset and App randomize it and save the results and the presets in a directory,
After that user can check the results and delete unwanted and keep the good presets.
of course must able to save hidden *Randomize Exclude Parameters" checkmarks in the presets too,
for example I don't want random values of "plotting resolution" in that batch mode preset generation mode.

Layers PFM does not honour the Flip Horizontal/Vertical settings

DESCRIPTION:

Flipping an image horizontally or vertically in the 'Image Processing' section appears to be ignored when using the 'Layers PFM'.

EXPECTED:

Using the Layers PFM would render the image in the same way as the other PFMs with respect to the Image Processing options.

REPRODUCE:

Import and image, set 'Flip Horizontal' in the 'Image Processing' pane. Then choose the 'Layers PFM', add your PFMs of choice and render. The image won't be flipped.

VERSION:

v1.3.6-alpha, Mac

Demo version

Please add a feature in demo version that we can see Premium features and functions but can not export,
How should we recognize that we need the new feature when we have no idea of its capabilities because it is completely closed and cannot be seen?

Misc - Feature Requests / Bugs - from Discord

Projects

  • With DBv3 not currently running, if I click on a saved project file, DBv3 will open, but doesn't import the project settings. - led
  • When opening a saved project… - led
    • While the Width, Height etc are restored, the corresponding entry in the menu is not selected - defaults to 'Original Sizing'. - led
    • The current export settings (or preset) are reset to defaults. - led
    • It would be nice if it remembered the last used export directory. - led
    • The current Pen Setting menus are reset to the default (eg Copics: Dark Greys) rather than the set used when the project is saved. The actual pens in the table view are correct. - led
    • When exporting, the filename is usually based on the current image. Opening a saved project doesn't restore that filename, so 'Untitled' is used instead. The filename gets correctly 'restored' when re-plotting the image. - led

Masks

  • It would be nice if you could nudge the current mask's position using the arrow keys - led
  • When zoomed in, the mask's border becomes very large. It would be nice if it remained the same size regardless of zoom level, as with the border of Display: image cropping. - led

Batch Processing

  • Default Colour Separation mode seems to only render one pen when batch processing. - led
  • export 'pen/drawing' appears to work, but the 'per/pen', 'per/group' etc don't seem to export the respective files. - led
  • Batch processing settings don't seem to be saved/restored in project file. - led

Drawing Area

  • (already noted) It would be nice to be able to have the width, height and padding converted to the equivalent values when changing input units. - led
  • Original Sizing in the menu and an Original Sizing checkbox. Not sure why there are two options for the same thing? - led
  • Feature request: a simple size & arrange gizmo for generated and imported svgs. Just like in Illustrator or CMD+t in Photoshop. That would be intuitive and awesome! -bogus

PFMs

  • All PFMs to remember their last settings until they are overwritten.
  • SVG Converter.
    • Feature request for an option for filled object handling. - led
    • When using it in a Layer PFM, it seems to remove earlier PFM plots. - led
    • Doesn't work with the Mosaic PFMs - led
    • Don't switch to SVG PFM automatically when an SVG is imported? -doubleohwhatever
  • https://github.com/UniStuttgart-VISUS/MLBGStippling - zenmechanic
  • Not sure if this is known, but it seems like in version 1.5.1 the Density parameter of the spiral PFM seems to work inverse to what's expected -Wyth
  • Trace Style PFM -Mesut
  • Tiled Polygon / Half tone PFM -mark

Exporting

  • The 'Export Background Layer' is checked in the SVG export settings, but no background layer seems to be being exported any more for 'Export per Drawing->Export SVG'. It is exported when exporting per-pen though. - led
  • When exporting a preset (pen, PFM etc), the 'Open Folder' button doesn't appear to do anything (MacOS). - led
  • when exporting svgs and jpgs etc, increment the naming system each time? I like to save down a succession of variations on a plot and I have to manually increment the name of each one. Thanks for considering it! - ivanpope
  • Parallel port export - yancyfryjr
  • Add a "Pen Force" option for HP 7550 - doubleohwhatever
  • HPGL Presets Possibly not saving the Pen Velocity - doubleohwhatever
  • Draw lines a second time but backwards when exporting - doubleohwhatever
  • Axidraw Export
  • Would it be possible to add in the function to HPGL exports to set specific colors for the pen locations? -zenmechanic

Layers PFM - led

  • Feature Request: Ability to have different images and masks per layer. - led

Versions

  • Can't currently edit the version name. - led
  • Feature Request: Notes field? - led

Misc

  • Add Colour Fills too Voronoi Circles -delaris
  • PFM expanding too fill all settings, prevent constant scrolling? -detr0it9000
  • Smooth animation styles, paths don't complete instantly and complete over time -delaris
  • Define a starting position for pen drawing -delaris
  • It would be highly appreciated if we could have the ability to obtain a vector signature/logo with adjustable position and rotation.
  • Add fills using "FiniteCurve" style -delaris
  • Not sure if this has been requested before, but I think it would be neat to have a Display: Previous option where the previous render can be shown on screen in order to quickly compare between renders.
    Another (related) request would be to add a hotkey (ie Ctrl+Tab) that would allow me to toggle between Display: Previous and Display: Drawing -bkuri
  • change numbers in settings with the arrow keys -matsyl
  • Plottable drawing stats baked into the drawing -brandon_stargrave
  • Processing Large Videos may result in Java Heap Issues / Progress Stopping

DrawingBotV3 - Road Map

New Features

  • #28
  • #24
  • #25
  • New version of PFM Mosaics which plot the whole image and cut them into the section of the mosaic, making for a more consistent mosaic output.
  • Show path optimization preview / allow choices of faster / more accurate algorithms.
  • New Mosaic which uses comic style shapes
  • Ability to export only geometries within a certain range / geometry culling.
  • Add Import Resolution setting for Original drawing size determination
  • Save UI settings on exit (open/closed panels)
  • Advanced UI Preferences (background colour, initial zoom, global units, etc.)
  • Add Batch Processing option to export current drawing in multiple file formats
  • Pen Redistribution/Update option for Displayed Shapes slider
  • Retain drawing padding and rotation settings when new paper size is selected
  • Allow custom export resolution for Original Size drawings
  • Add US paper sizes to drop-down
  • Add Sakura pens to predefined list
  • Contour based Voronoi PFM, curved / line option
  • Continuous line Voronoi PFM
  • Node or Script based PFM (blueprints)
  • Wrapper for Processing Scripts??
  • Grid render overlay, which illustrates the scale of the drawing.
  • Support for the Makelangelo Robot
  • Export projects from Batch Processing
  • High Quality - Rescale to Pen mode.

Improvements

  • #6
  • Faster/More efficient Path Optimization
  • Improve handling of progress / progress updates.
  • Add a way to monitor background processes.
  • Improve handling of errors.
  • Keep Geometry "Groups" - Grouped in SVG outputs to help further editing
  • Revamp options to make them give similar results on different sizes e.g. Point Count -> Point Density
  • Image colour sampling handling and stop it being the responsibility of the PFM
  • Rework/Create a PFM API
  • Allow luminance values when plotting to exceed 255??
  • Bezier Curve Shader for OpenGL Renderer
  • Import/Export Preset Confirmation Dialogs
  • Allow importing of project drawing states when the original image is missing
  • Make projects their own objects i.e. ObservableProject - move all project related stuff into that, so it's clear to see project specific settings and program specific settings.

Bug Fixes

  • #18
  • #14
  • #13
  • HPGL settings window disappears from "Export Settings" after it has been shown during HPGL export.
  • Custom Colour Picker bug: "Save" or "Use" sends desktop window to back
  • Apply 0.5 pixel offset to drawings, not images.
  • Sobel Filters don't work with transparent images.
  • Version saved in previous projects aren't showing up
  • GCode exports have flattened curves
  • Serial Port Connection UI not loading properly on MacOs
  • Distribution of pens, when one required pen has been removed, change weirdness of Pen Index vs Pen Number.

Gcode export settings not saved

Describe the bug
Any custom gcode in Export Settings > Gcode tab is not saved when the program is closed and reopened. User presets are reset to default settings. Modifications to the default preset are also lost. Importing presets also does not work (the imported preset has default settings).

To Reproduce
Steps to reproduce the behavior:

  1. Go to File > Export Settings > Gcode
  2. Modify Gcode - Start, Gcode - End, etc.
  3. Click on Presets > Save Preset, set name and click Apply
  4. Close and Reopen the program
  5. Return to Export Settings > Gcode, switch to the new preset

Expected behavior
The custom gcode should be saved with the profile between sessions.

DrawingBotV3 Version
DrawingBotV3-Premium-1.4.0-beta-win.exe

Operating System
Windows 10

Index 0 out of bounds for length 0 on save of new Mosaic PFMs

First up, I absolutely love this software, it's wonderfully powerful and I'm getting some awesome results. Thanks very much for sharing it!

I tried out the Mosaic Rectangles and Mosaic Voronoi PFMs (both with default settings) and although the result on screen looks good, I get the error on save. Other PFMs seem to work fine. I'm on a MacBook Pro (Intel) if that helps?

I've run the App from the console and grabbed the Stack Trace if that's of use?


Jan 01, 2022 8:42:54 PM drawingbot.files.ExportTask setException
SEVERE: Export Task Failed
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:459)
	at drawingbot.geom.spatial.STRTreeSequencer.sequence(STRTreeSequencer.java:71)
	at drawingbot.geom.spatial.STRTreeSequencer.sort(STRTreeSequencer.java:92)
	at drawingbot.geom.GeometryUtils.getOptimisedGeometriesForExport(GeometryUtils.java:127)
	at drawingbot.geom.GeometryUtils.getGeometriesForExportTask(GeometryUtils.java:54)
	at drawingbot.files.ExportTask.call(ExportTask.java:95)
	at drawingbot.files.ExportTask.call(ExportTask.java:22)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

'A0' Height not correctly set

DESCRIPTION:

When selecting 'A0 Paper' after another size has been used, the Height field value retains the previous value, not the correct value for A0

EXPECTED:

Selecting 'A0 Paper' should set both the width and height fields to the correct size (for the orientation).

REPRODUCE:

Select 'Original Sizing' from the Drawing Area sizes menu. Then select 'A0 Paper' from the menu. The Height field will be '0.0'.

VERSION:

v1.3.6-alpha, Mac.

Masks are always displayed

Describe the bug
On Ubuntu 20.04, svg based masks are always shown, making it hard to see the drawing output

To Reproduce
Steps to reproduce the behavior:

  1. Load an image.
  2. Add a few svg based masks.
  3. Toggle the show masks button.
  4. Masks stay visible.

DrawingBotV3 Version
1.5.1 Premium

Operating System
Linux

Staedtler 'Blue Delft' has wrong colour definition.

Describe the bug
The Staedtler 'Blue Delft' pen has the wrong colour definition (actually Burnt Sienna).

Expected behavior
Pen defined as 255, 116, 161, 203.

DrawingBotV3 Version
All recent versions

Additional info
Fixed in pull request #61

Not exporting svg (all forms in menu) 1.3.0 Premium

All is well until...

Fri Jan 21 12:07:43 NZDT 2022: FINE - drawingbot.plotting.PlottingTask doTask - Plotting Task - Distributing Pens - Started
Fri Jan 21 12:07:43 NZDT 2022: FINE - drawingbot.plotting.PlottingTask doTask - Plotting Task - Distributing Pens - Finished
Fri Jan 21 12:07:43 NZDT 2022: INFO - drawingbot.DrawingBotV3 onPlottingTaskStageFinished - Plotting Task: Finished Stage POST_PROCESSING
Fri Jan 21 12:07:43 NZDT 2022: INFO - drawingbot.DrawingBotV3 onPlottingTaskStageFinished - Plotting Task: Finished Stage FINISHING
Fri Jan 21 12:07:43 NZDT 2022: FINEST - drawingbot.render.jfx.JavaFXRenderer renderPlottingTask - Drawing Took: 2 ms
Fri Jan 21 12:07:52 NZDT 2022: FINEST - drawingbot.render.jfx.JavaFXRenderer renderPlottingTask - Drawing Took: 1 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\1--Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:08:24 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:08:24 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed
...
java.lang.Exception: java.lang.UnsatisfiedLinkError: C:\Program Files\DrawingBotV3-Premium\runtime\bin\fontmanager.dll: Can't find dependent libraries
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: C:\Program Files\DrawingBotV3-Premium\runtime\bin\fontmanager.dll: Can't find dependent libraries
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at java.base/java.lang.ClassLoader$NativeLibrary.load(Unknown Source)
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.base/java.lang.Runtime.loadLibrary0(Unknown Source)
at java.base/java.lang.System.loadLibrary(Unknown Source)
at java.desktop/sun.font.FontManagerNativeLibrary$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerNativeLibrary.(Unknown Source)
at java.desktop/sun.font.SunFontManager$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.SunFontManager.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:101)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:09:45 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\1Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:09:45 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:09:45 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\111---Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 2 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:10:36 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportBasicSVG(SVGExporter.java:32)
at drawingbot.files.ExportTask.call(ExportTask.java:101)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\123-Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:11:09 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:12:22 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken.DrawingBotV3\thumbs\9139d628-2e79-4874-849f-232c2dd0eb77.jpg
Fri Jan 21 12:12:23 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Finished C:\Users\ken.DrawingBotV3\thumbs\9139d628-2e79-4874-849f-232c2dd0eb77.jpg
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\1-Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:02 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:101)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:15 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportBasicSVG(SVGExporter.java:32)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:25 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:43 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:101)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.pdf
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:13:58 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFontName(Unknown Source)
at java.desktop/java.awt.Font.getFontName(Unknown Source)
at com.itextpdf.awt.PdfGraphics2D.getCachedBaseFont(PdfGraphics2D.java:1116)
at com.itextpdf.awt.PdfGraphics2D.setFont(PdfGraphics2D.java:1111)
at com.itextpdf.awt.PdfGraphics2D.(PdfGraphics2D.java:246)
at com.itextpdf.awt.PdfGraphics2D.(PdfGraphics2D.java:216)
at drawingbot.files.exporters.PDFExporter.exportPDF(PDFExporter.java:47)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:18 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:118)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Fri Jan 21 12:14:51 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.gcode
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:14:54 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Finished C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.gcode
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.files.ExportTask call - Export Task: Started C:\Users\ken\OneDrive\Desktop\New folder\Gespenst eines Genies_pe_plotted.svg
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 1 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: INFO - drawingbot.geom.spatial.STRTreeSequencer build - Build: 0 ms
Fri Jan 21 12:15:22 NZDT 2022: SEVERE - drawingbot.files.ExportTask setException - Export Task Failed

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at javafx.concurrent.Task$TaskCallable.call(Task.java:1468)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32FontManager
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMTreeManager.(DOMTreeManager.java:144)
at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:324)
at org.apache.batik.svggen.SVGGraphics2D.(SVGGraphics2D.java:262)
at drawingbot.files.exporters.SVGExporter.exportSVG(SVGExporter.java:71)
at drawingbot.files.exporters.SVGExporter.exportInkscapeSVG(SVGExporter.java:36)
at drawingbot.files.ExportTask.call(ExportTask.java:101)
at drawingbot.files.ExportTask.call(ExportTask.java:22)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
... 6 more

Please add rendering SVG

Hi,
Your App can make animation and Import SVG
There is animation svg But there is not any software that can convert animation SVG to Mp4
Please Add this feature:
Converting animation SVG to video.

Imported image is much less sharp than original

I'm not sure if this is the right place for this subject, but anyway. I'm just learning to use this program and find it already fantastically! But I noticed (as already said in the subject) that the imported image is noticeable less sharp than the original. Is this intentional, so the program can process the image faster (or even better)?

Preview scales to top left and zooms to maximum

Using a high resolution jpg on the current release and resizing to A4, fit onto 200mm x 200mm.
When I use CMYK separation, and start plotting with default settings the preview window zooms to top left after a few re-plots. Closing the application doesn't fix the issue.

Tiles / Splitting an image into multiple sections - from led

Tiles
I'd like to suggest an additional unit of plotting, to add to the drawing/pen/pen-group. The hierarchy would look something like…
image

Why?
Not everyone has an A0 (or greater!) sized plotter. By adding the creation and exporting/plotting of tiles, those of us with smaller plotters can easily produce much larger plots. With an A4 plotter, DBv3 and a tiling option, it would be straightforward to produce A0 and beyond sized posters.

I think most of the critical internal functions are in place to enable this (ie the clipping and masking options etc). The interface needn't be too exotic, pretty much the same as you've already got for Mosaic Rectangles. When exporting, the exported files would follow the naming hierarchy of the diagram. With that in place, you could have a virtually seamless large-format plotting option (the default being 1 'tile' for the entire document), or if you wanted to, use the tiling on top of the Mosaic Rectangles to have multiple 'self-contained' plots that would then be arranged in a more stylised fashion.

CMYK processing can't be stopped

Describe the bug
Once the 'Start' button is pressed to process an image in CMYK mode, the 'Stop' button appears to have no effect.

To Reproduce
Steps to reproduce the behavior:

  1. Setup and image
  2. Set 'Colour Separation' to 'CMYK'
  3. Click 'Start' button
  4. Click 'Stop' button.

Expected behavior
Expected to be able abort the processing as with the other Colour Separation modes.

DrawingBotV3 Version
1.4.0 Premium

Operating System
Mac Intel

Image Filtering - Performance Increases

Speed up the image filtering process, at a minimum cache the filtering outcome up until the current filter.

Potential Improvements

  • Multi-threading
  • Cache the outcome of the existing filters, so when updating only the new filter must be changed.
  • Use a Direct Buffer for the BufferedImage's / Don't create a new image for every filter (provide a dest)
  • Open GL / Cuda?

Bug: batch file locations (macOS)

If I run a batch and select an output folder in macOS instead of processing the files to the expected folder the files have the path in the filename

e.g. processing files called buggedXX.svg to a folder called the bug results in files named the bug\buggedXX.svg

I guess that might be a Windows directory backslash sneaking in and mucking things up in macOS?

(These are the actual names, I am working with images of a beetle 😆)

Honour EXIF rotation flag (if present)

Occasionally an image is imported that was taken while the camera/phone was rotated. The EXIF flag encodes that rotation, but in DBv3 it requires manual intervention to rotate the image.

It would be nice if DBv3 honours the EXIF rotation flag and automatically rotates the image the appropriate amount if required on import.

It's really not a big issue, just a nice-to-have.

Editing a text control item in the left-hand panel and pressing return sets panel scroll position to the top.

The bug
Editing a text control item in the left-hand panel and pressing return sets panel scroll position to the top, losing the current scroll position etc.

To Reproduce
Steps to reproduce the behavior:

  1. Edit a field item, eg a pen's weight value.
  2. Hit return to confirm the edit.
  3. See the lhs panel's scroll position reset to the top.

Expected behavior
The scroll position doesn't change.

DrawingBotV3 Version
All current versions.

Operating System
Mac

Drawing vs. canvas alignment

Hi Ollie,

Although only really noticeable when working with small drawing sizes, the drawing and canvas appear to be misaligned. I suspect that this has something to do with stroke coordinates vs. pixel coordinates (corner vs. centre of pixel) - and it may be desired behaviour - but my WYSIWYG expectation would be to have stroke start and end points aligned with pixel centres.

Observed:
Observed

Expected:
Expected

I have kluged a fix (based on the idea that the misalignment is always equal to one-half pixel), but will hold off on a PR, since this might throw off GCode expections, or have other unintended consequences. Any thoughts welcome.
commit

PS. Brilliant work refactoring Scott’s code, developing an elegant GUI, and adding loads of great new features and PFMs!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.