<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cohort</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cohort"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Cohort"/>
	<updated>2026-04-27T10:20:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=BlueprintCutterControl&amp;diff=60271</id>
		<title>BlueprintCutterControl</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=BlueprintCutterControl&amp;diff=60271"/>
		<updated>2010-03-23T01:42:42Z</updated>

		<summary type="html">&lt;p&gt;Cohort: /* What available solutions exist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Synopsis =&lt;br /&gt;
&lt;br /&gt;
One of often requested features is ability to print to cutting plotters or create files for them.&lt;br /&gt;
&lt;br /&gt;
Right now this page is a collection of ideas to to solve the issue in a sane and crossplatform way.&lt;br /&gt;
&lt;br /&gt;
= How it usually works =&lt;br /&gt;
&lt;br /&gt;
# Client brings a EPS/AI file.&lt;br /&gt;
# Printing service imports it to an application like.&lt;br /&gt;
# Then the operator runs conversion and looks at preview.&lt;br /&gt;
# If it's OK, the file goes to cutter.&lt;br /&gt;
&lt;br /&gt;
''Example: JPEG --&amp;gt; Cutter (Linux platform):''&lt;br /&gt;
# ''GIMP: Clean and edit image. Converts JPEG --&amp;gt; PPM.''&lt;br /&gt;
# ''AUTOTRACE: Converts PPM --&amp;gt; SVG.''&lt;br /&gt;
# ''INKSCAPE: Clean and edit image. Print --&amp;gt; Vidar's GRAPHTECPRINT --&amp;gt; Cutter''&lt;br /&gt;
&lt;br /&gt;
= What available solutions exist =&lt;br /&gt;
&lt;br /&gt;
# There is a DXF exporter for CraftRobo bundled with Inkscape.&lt;br /&gt;
# There is a half-standalone project called [http://vidar.gimp.org/graphtecprint/ graphtecprint].&lt;br /&gt;
# There is a &amp;quot;scrapbook&amp;quot; project by Aaron Spike called [http://code.google.com/p/cuft/ cuft].&lt;br /&gt;
# There is a testing version of an HPGL exporter written by Aaron Spike.&lt;br /&gt;
# There is a script at http://pldaniels.com/hpgl-distiller using Linux.&lt;br /&gt;
# There is a &amp;quot;plot manager&amp;quot; script at http://www.securetech-ns.ca/camm-linux.html for linux.  Possibly not open-source.&lt;br /&gt;
&lt;br /&gt;
''I'm about to adapt the INX file from the HPGL exporter and commit the extension to SVN''--[[User:Prokoudine|Prokoudine]] 14:19, 4 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
''The cuft project aims to collect information about the GSD format. Currently there is no externally useful code.''--[[User:Acspike|Acspike]] 15:38, 4 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
= What should be done =&lt;br /&gt;
&lt;br /&gt;
== For direct cutting ==&lt;br /&gt;
&lt;br /&gt;
We probably do not want to distribute cutter drivers with Inkscape, but at the same time we want cutters to be available for users on all platforms.&lt;br /&gt;
&lt;br /&gt;
What we could do is:&lt;br /&gt;
&lt;br /&gt;
# Split functionality between Inkscape and actual printing backend.&lt;br /&gt;
# Find an upstream project like CUPS to ship the drivers with it.&lt;br /&gt;
# Make sure we can still use cutter driver on Windows where CUPS is not that widely used.&lt;br /&gt;
# Create a [http://wiki.inkscape.org/wiki/index.php/MakingLivePathEffects live path effect] (LPE) for creating polylines from Bezier curves (using [http://lib2geom.sourceforge.net/ lib2geom])&lt;br /&gt;
&lt;br /&gt;
Device dependent options (cutting speed, cutting force, knife position fine-tuning etc.) should go to Print dialog (Advanced tab or the like). It looks like Cairo backend would be the only correct way to pass polylines to a cutter.&lt;br /&gt;
&lt;br /&gt;
''A very useful option in commercial cutter management software is the creation of 'weed borders' (basically, a variable-distance bounding box) around objects'' --[[User:Cohort|Cohort]] 12:16, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== For just exporting ==&lt;br /&gt;
&lt;br /&gt;
# Use available LPE for previewing&lt;br /&gt;
# Create as many exporters as required (see below)&lt;br /&gt;
&lt;br /&gt;
= File formats =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! File extension&lt;br /&gt;
! Full name&lt;br /&gt;
! Devices&lt;br /&gt;
! Exporter&lt;br /&gt;
|-&lt;br /&gt;
| DXF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| Available in current stable version of Inkscape&lt;br /&gt;
|-&lt;br /&gt;
| [[GSD]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Available from [http://code.google.com/p/cuft/ cuft]'s SVN&lt;br /&gt;
|-&lt;br /&gt;
| HPGL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Part of 0.47/SVN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cutters =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device&lt;br /&gt;
! Protocol&lt;br /&gt;
! Linux drivers&lt;br /&gt;
! Windows drivers&lt;br /&gt;
! Mac OS drivers&lt;br /&gt;
|-&lt;br /&gt;
| ANAgraph - ANA Express Elite Cutter AE60E = http://pldaniels.com/hpgl-distiller&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC7000Mk2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CC200-20&lt;br /&gt;
| &lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade)&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000-120AP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec Craft ROBO&lt;br /&gt;
| based on Graphtec CC200-20 (?same as CC200-20?) (identifies it's self as:&amp;quot;Graphtec&amp;quot;)&lt;br /&gt;
|[http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade)&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC2250&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC4200&lt;br /&gt;
| &lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade) + mods described by Ulisses on graphtecprint page.&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000-120&lt;br /&gt;
| HPGL converted from .ps&lt;br /&gt;
|[http://pldaniels.com/hpgl-distiller/ hpgl-distiller]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| QuicKutz Silhouette&lt;br /&gt;
| based on Graphtec CC200-20&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| (Blue) Xyron Wishblade&lt;br /&gt;
| based on Graphtec CC200-20 (identifies it's self as:&amp;quot;Whisblade Inc.&amp;quot;)&lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade) + mods described by Ulisses on graphtecprint page. &lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| (Pink) Xyron Wishblade&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Roland CAMM1 PNC-1100 (Manufactured c.1992)&lt;br /&gt;
| HPGL converted from .ps&lt;br /&gt;
|[http://pldaniels.com/hpgl-distiller/ hpgl-distiller]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=103&amp;amp;type=1 Roland CAMM-1 Pro GX-300 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=106&amp;amp;type=1 Roland CAMM-1 Pro GX-500 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=95&amp;amp;type=1 Roland STIKA SV-8 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=96&amp;amp;type=1 Roland STIKA SV-12 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=101&amp;amp;type=1 Roland STIKA SV-15 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=17&amp;amp;type=1 Roland CAMM-1 GX-24 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=20&amp;amp;type=1 Roland VersaCAMM SP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=20&amp;amp;type=1 Roland VersaCAMM SP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=21&amp;amp;type=1 Roland VersaCAMM SP-540 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=112&amp;amp;type=1 Roland VersaCAMM VP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=113&amp;amp;type=1 Roland VersaCAMM VP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=83&amp;amp;type=1 Roland SolJet Pro III XC-540 Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) If python and glade are available on these platforms, a modified version of Vidar's graphtecprint scripts should work.  The main difference would probably be how to detect and access the USB connected cutters.&lt;br /&gt;
&lt;br /&gt;
= Vendors =&lt;br /&gt;
&lt;br /&gt;
* Graphtec - We have been in discussion with people from Graphtec, initially about [[CraftROBO | support for the Craft ROBO]].&lt;/div&gt;</summary>
		<author><name>Cohort</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=BlueprintCutterControl&amp;diff=60265</id>
		<title>BlueprintCutterControl</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=BlueprintCutterControl&amp;diff=60265"/>
		<updated>2010-03-22T12:16:26Z</updated>

		<summary type="html">&lt;p&gt;Cohort: /* For direct cutting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Synopsis =&lt;br /&gt;
&lt;br /&gt;
One of often requested features is ability to print to cutting plotters or create files for them.&lt;br /&gt;
&lt;br /&gt;
Right now this page is a collection of ideas to to solve the issue in a sane and crossplatform way.&lt;br /&gt;
&lt;br /&gt;
= How it usually works =&lt;br /&gt;
&lt;br /&gt;
# Client brings a EPS/AI file.&lt;br /&gt;
# Printing service imports it to an application like.&lt;br /&gt;
# Then the operator runs conversion and looks at preview.&lt;br /&gt;
# If it's OK, the file goes to cutter.&lt;br /&gt;
&lt;br /&gt;
''Example: JPEG --&amp;gt; Cutter (Linux platform):''&lt;br /&gt;
# ''GIMP: Clean and edit image. Converts JPEG --&amp;gt; PPM.''&lt;br /&gt;
# ''AUTOTRACE: Converts PPM --&amp;gt; SVG.''&lt;br /&gt;
# ''INKSCAPE: Clean and edit image. Print --&amp;gt; Vidar's GRAPHTECPRINT --&amp;gt; Cutter''&lt;br /&gt;
&lt;br /&gt;
= What available solutions exist =&lt;br /&gt;
&lt;br /&gt;
# There is a DXF exporter for CraftRobo bundled with Inkscape.&lt;br /&gt;
# There is a half-standalone project called [http://vidar.gimp.org/graphtecprint/ graphtecprint].&lt;br /&gt;
# There is a &amp;quot;scrapbook&amp;quot; project by Aaron Spike called [http://code.google.com/p/cuft/ cuft].&lt;br /&gt;
# There is a testing version of an HPGL exporter written by Aaron Spike.&lt;br /&gt;
# There is a script at http://pldaniels.com/hpgl-distiller using Linux.&lt;br /&gt;
&lt;br /&gt;
''I'm about to adapt the INX file from the HPGL exporter and commit the extension to SVN''--[[User:Prokoudine|Prokoudine]] 14:19, 4 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
''The cuft project aims to collect information about the GSD format. Currently there is no externally useful code.''--[[User:Acspike|Acspike]] 15:38, 4 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
= What should be done =&lt;br /&gt;
&lt;br /&gt;
== For direct cutting ==&lt;br /&gt;
&lt;br /&gt;
We probably do not want to distribute cutter drivers with Inkscape, but at the same time we want cutters to be available for users on all platforms.&lt;br /&gt;
&lt;br /&gt;
What we could do is:&lt;br /&gt;
&lt;br /&gt;
# Split functionality between Inkscape and actual printing backend.&lt;br /&gt;
# Find an upstream project like CUPS to ship the drivers with it.&lt;br /&gt;
# Make sure we can still use cutter driver on Windows where CUPS is not that widely used.&lt;br /&gt;
# Create a [http://wiki.inkscape.org/wiki/index.php/MakingLivePathEffects live path effect] (LPE) for creating polylines from Bezier curves (using [http://lib2geom.sourceforge.net/ lib2geom])&lt;br /&gt;
&lt;br /&gt;
Device dependent options (cutting speed, cutting force, knife position fine-tuning etc.) should go to Print dialog (Advanced tab or the like). It looks like Cairo backend would be the only correct way to pass polylines to a cutter.&lt;br /&gt;
&lt;br /&gt;
''A very useful option in commercial cutter management software is the creation of 'weed borders' (basically, a variable-distance bounding box) around objects'' --[[User:Cohort|Cohort]] 12:16, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== For just exporting ==&lt;br /&gt;
&lt;br /&gt;
# Use available LPE for previewing&lt;br /&gt;
# Create as many exporters as required (see below)&lt;br /&gt;
&lt;br /&gt;
= File formats =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! File extension&lt;br /&gt;
! Full name&lt;br /&gt;
! Devices&lt;br /&gt;
! Exporter&lt;br /&gt;
|-&lt;br /&gt;
| DXF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| Available in current stable version of Inkscape&lt;br /&gt;
|-&lt;br /&gt;
| [[GSD]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Available from [http://code.google.com/p/cuft/ cuft]'s SVN&lt;br /&gt;
|-&lt;br /&gt;
| HPGL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Part of 0.47/SVN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cutters =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device&lt;br /&gt;
! Protocol&lt;br /&gt;
! Linux drivers&lt;br /&gt;
! Windows drivers&lt;br /&gt;
! Mac OS drivers&lt;br /&gt;
|-&lt;br /&gt;
| ANAgraph - ANA Express Elite Cutter AE60E = http://pldaniels.com/hpgl-distiller&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC7000Mk2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CC200-20&lt;br /&gt;
| &lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade)&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000-120AP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec Craft ROBO&lt;br /&gt;
| based on Graphtec CC200-20 (?same as CC200-20?) (identifies it's self as:&amp;quot;Graphtec&amp;quot;)&lt;br /&gt;
|[http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade)&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC2250&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| Graphtec FC4200&lt;br /&gt;
| &lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade) + mods described by Ulisses on graphtecprint page.&lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Graphtec CE5000-120&lt;br /&gt;
| HPGL converted from .ps&lt;br /&gt;
|[http://pldaniels.com/hpgl-distiller/ hpgl-distiller]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| QuicKutz Silhouette&lt;br /&gt;
| based on Graphtec CC200-20&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| (Blue) Xyron Wishblade&lt;br /&gt;
| based on Graphtec CC200-20 (identifies it's self as:&amp;quot;Whisblade Inc.&amp;quot;)&lt;br /&gt;
| [http://vidar.gimp.org/graphtecprint/ graphtecprint] (requires python &amp;amp; glade) + mods described by Ulisses on graphtecprint page. &lt;br /&gt;
| *&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| (Pink) Xyron Wishblade&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Roland CAMM1 PNC-1100 (Manufactured c.1992)&lt;br /&gt;
| HPGL converted from .ps&lt;br /&gt;
|[http://pldaniels.com/hpgl-distiller/ hpgl-distiller]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=103&amp;amp;type=1 Roland CAMM-1 Pro GX-300 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=106&amp;amp;type=1 Roland CAMM-1 Pro GX-500 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=95&amp;amp;type=1 Roland STIKA SV-8 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=96&amp;amp;type=1 Roland STIKA SV-12 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=101&amp;amp;type=1 Roland STIKA SV-15 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=17&amp;amp;type=1 Roland CAMM-1 GX-24 Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=20&amp;amp;type=1 Roland VersaCAMM SP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=20&amp;amp;type=1 Roland VersaCAMM SP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=21&amp;amp;type=1 Roland VersaCAMM SP-540 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=112&amp;amp;type=1 Roland VersaCAMM VP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=113&amp;amp;type=1 Roland VersaCAMM VP-300 V Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rolanddg.co.uk/public/portfolio/details.aspx?id=83&amp;amp;type=1 Roland SolJet Pro III XC-540 Printer/Cutter]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) If python and glade are available on these platforms, a modified version of Vidar's graphtecprint scripts should work.  The main difference would probably be how to detect and access the USB connected cutters.&lt;br /&gt;
&lt;br /&gt;
= Vendors =&lt;br /&gt;
&lt;br /&gt;
* Graphtec - We have been in discussion with people from Graphtec, initially about [[CraftROBO | support for the Craft ROBO]].&lt;/div&gt;</summary>
		<author><name>Cohort</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Swatch_Book&amp;diff=55331</id>
		<title>Swatch Book</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Swatch_Book&amp;diff=55331"/>
		<updated>2009-12-25T05:06:25Z</updated>

		<summary type="html">&lt;p&gt;Cohort: added use case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
This page is for discussing the concepts around swatch books, for Inkscape and any other programs, and what things users might want.&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute here, on the mailing lists, or in our Jabber/IRC chat rooms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is a Swatch Book? ==&lt;br /&gt;
&lt;br /&gt;
Basically a &amp;quot;Swatch Book&amp;quot; is a collection of swatches that an artist or designer might put together for reference during a project.&lt;br /&gt;
&lt;br /&gt;
Although a large number of people are familiar with various commercial spot color books, a swatch book is not limited to just colors. Decorators, designers and others often have books with more than simple color chips. That leads into the question of just what is a 'swatch' - [[JonCruz]]&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Swatch&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
In general artistic design work, I normally hit a different  &lt;br /&gt;
definition of &amp;quot;swatch&amp;quot;. It's not just a color, it's a &amp;quot;sample&amp;quot; or  &lt;br /&gt;
&amp;quot;material&amp;quot;. It could be a simple solid ink color, or it could be a  &lt;br /&gt;
heavy plaid cloth. Moving into software, &amp;quot;Gold&amp;quot; is another good  &lt;br /&gt;
example. &amp;quot;Gold&amp;quot; is a texture, not a color (just ask the Blender  &lt;br /&gt;
artists out there). From an artist/designer's viewpoint, they tend to  &lt;br /&gt;
think in terms of a swatch book as &amp;quot;a collection of things I've  &lt;br /&gt;
pulled together to use for this project&amp;quot;. I *think* some of the  &lt;br /&gt;
problem comes from saying &amp;quot;Pantone swatch book&amp;quot; and such but not  &lt;br /&gt;
keeping in mind that it is just a subset of general &amp;quot;swatch books&amp;quot;.  &lt;br /&gt;
That is, it is a &amp;quot;swatch book but with only solid paint swatches&amp;quot;.   &lt;br /&gt;
Then again... I have used foil Pantone books, so those definitely&lt;br /&gt;
fall into the &amp;quot;material, not just color&amp;quot; category. - [[JonCruz]]&lt;br /&gt;
&lt;br /&gt;
Some examples I've seen in swatch books are&lt;br /&gt;
* Fabric&lt;br /&gt;
* Ribbon&lt;br /&gt;
* Paint&lt;br /&gt;
* Spot color samples (Pantone, Trumatch, Focoltone, Toyo, etc)&lt;br /&gt;
* Paper&lt;br /&gt;
* Wood&lt;br /&gt;
* Flooring&lt;br /&gt;
* Tile&lt;br /&gt;
* Counter material&lt;br /&gt;
&lt;br /&gt;
The key here might be to think &amp;quot;material&amp;quot; instead of just &amp;quot;color&amp;quot;. Although one might work with just colors, others might want to extend to a bit more.&lt;br /&gt;
&lt;br /&gt;
== Why OpenSwatchBook? ==&lt;br /&gt;
&lt;br /&gt;
I have seen a need come up many times for shared collections of disparate resources such as colors, textures, patterns, etc. Others on some different projects think it might be nice in the long run, but that they're not looking at jumping in themselves in the immediate timeframe. Some discussion has been done involving the people in [http://create.freedesktop.org/wiki/Main_Page CREATE], but the [http://create.freedesktop.org/wiki/Swatches_-_colour_file_format colour file format] is as far as the common interests go at the moment.&lt;br /&gt;
&lt;br /&gt;
Once the format has been roughed out and some working prototypes are in place, we'll see other projects revisiting for collaboration. So first we just need to collect up general use cases and implement a rough draft.&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
And think of the use case. Say a comic artist is working on a  &lt;br /&gt;
project. He would probably want a &amp;quot;swatch book&amp;quot; for each of his  &lt;br /&gt;
characters, and perhaps one combining them. Then he might also want  &lt;br /&gt;
to add a book per character per lighting condition (&amp;quot;daytime&amp;quot;,  &lt;br /&gt;
&amp;quot;nighttime&amp;quot;, etc). When he went to use it, he might like to just  &lt;br /&gt;
select &amp;quot;Fred's skin&amp;quot; and apply it to an area. Then &amp;quot;Fred's shirt&amp;quot; for  &lt;br /&gt;
another. Those might just be simple RGB colors, or the skin might be  &lt;br /&gt;
a simple gradient and the shirt might be a checked pattern.&lt;br /&gt;
&lt;br /&gt;
However... the artist most definitely would benefit from being able  &lt;br /&gt;
to define those books once and then just reference them from each of  &lt;br /&gt;
the programs he uses to create things. - [[JonCruz]]&lt;br /&gt;
&lt;br /&gt;
I think it would also be good if we could educate the comic artists on SVG Blend modes work, this way there would be no need to have separate color swatches for time of day. You could easily overlay a colored/gradiated rectangle within a frame and use multiply or another blend mode. Then again, that's also a preference of workflow.- [[ScislaC]]&lt;br /&gt;
&lt;br /&gt;
= Swatches in SVG/Inkscape =&lt;br /&gt;
&lt;br /&gt;
For SVG work, we'd probably like to be able to include gradients and  &lt;br /&gt;
patterns also. &amp;quot;Brushes&amp;quot; might also be nice... but I think those are  &lt;br /&gt;
something a bit different. For the apps I've seen that differentiate  &lt;br /&gt;
brushes from patterns, brushes get to be more of blobs of complex  &lt;br /&gt;
procedural code. - [[JonCruz]]&lt;br /&gt;
&lt;br /&gt;
This involves more than just the swatches, but I found the brush weight profiles in Xara X[1|treme] quite intuitive. Basically it's now doable in 0.46 with LPE and an auxiliary shape that defines the variable brush weight, but Xara's simple dropdown of pre-defined profiles worked quite well. Just a thought. - [[jegHegy]]&lt;br /&gt;
&lt;br /&gt;
I think all mentioned uses of swatches are applicable. As for brushes, yes, I think those would be great as well. If we can have a standard cross-application compatible way to include those and then leave it up to the applications to implement how they want to utilize them, that would be optimal. In addition to brushes, having a symbols library implemented in a swatch book would also be greatly helpful. - [[ScislaC]]&lt;br /&gt;
&lt;br /&gt;
Artists sending their work to a screen printer need to work in spot colors for easy separation, so they can avoid additional &amp;quot;artwork fees&amp;quot; by the provider.  Usually, the provider also has a set of standard colors that they use, charging more for custom mixing. --[[User:Cohort|Cohort]] 05:06, 25 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
= Mockups =&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
= Software Support =&lt;br /&gt;
&lt;br /&gt;
== Chart ==&lt;br /&gt;
The purpose of this table is first of all to find what apps support each feature, so that we can then look into each of those to make sure that we support everything that each app needs to be sharable in a swatchbook.&lt;br /&gt;
&lt;br /&gt;
Please note that the features across the top will probably change as we gain more information. Also what gets entered into each cell will change once we have a better idea what's going on.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! App&lt;br /&gt;
! Color&lt;br /&gt;
! Gradient&lt;br /&gt;
! Gradient&lt;br /&gt;
Application&lt;br /&gt;
! Pattern&lt;br /&gt;
! Filter&lt;br /&gt;
! Brush&lt;br /&gt;
! Symbol&lt;br /&gt;
! Line Marker&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.inkscape.org/ Inkscape]&lt;br /&gt;
| yes, rich&lt;br /&gt;
| yes&lt;br /&gt;
| limited&lt;br /&gt;
| yes, vector&lt;br /&gt;
| Yes, as of 0.46+Dev&lt;br /&gt;
| not really&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.blender.org/ Blender]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cinepaint.org/ CinePaint]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gimp.org/ GIMP]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| yes, rich&lt;br /&gt;
| yes, bitmap&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [http://kolourpaint.org/ KolourPaint]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.koffice.org/krita/ Krita]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.scribus.net/ Scribus]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| yes&lt;br /&gt;
| yes, bitmap and vector&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| limited&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Feature Details ==&lt;br /&gt;
=== Color ===&lt;br /&gt;
&lt;br /&gt;
The intent is to exchange color in the [http://create.freedesktop.org/wiki/index.php/Swatches_-_colour_file_format/Propositions format worked out by CREATE]&lt;br /&gt;
&lt;br /&gt;
A few additions might be made, but only in a manner that won't break use of that spec.&lt;br /&gt;
&lt;br /&gt;
=== Gradient ===&lt;br /&gt;
&lt;br /&gt;
Gradients in SVG can be expressed as a subset of those supported by GIMP once shape/coordinates are separated. That is, pulling off linear, radial, etc.&lt;br /&gt;
&lt;br /&gt;
In the GIMP UI there is a &amp;quot;blend&amp;quot; tool, and one of the inputs is &amp;quot;Gradient&amp;quot;. &amp;quot;Shape&amp;quot; is a different input.&lt;br /&gt;
&lt;br /&gt;
General Characteristics&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! aspect&lt;br /&gt;
! SVG&lt;br /&gt;
! GIMP&lt;br /&gt;
|-&lt;br /&gt;
|Multi-segment&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Segment end can differ from next segment start&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Adjustable segment midpoint&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Fixed color stop&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|FG color stop&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|FG+A color stop&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|BG color stop&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|BG+A color stop&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Blend linear&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Blend sinusoidal&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Blend spherical +&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Blend spherical -&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Color mode RGB&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Color mode HSV cw&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Color mode HSV ccw&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So a GIMP format gradient is SVG compatible if:&lt;br /&gt;
* the end stop for each segment matches the begin stop for the next segment&lt;br /&gt;
* the midpoint of each segment is centered&lt;br /&gt;
* the color chosen is proper (need some work here)&lt;br /&gt;
* the blend is limited to only linear&lt;br /&gt;
* the coloring mode is limited to only RGB&lt;br /&gt;
&lt;br /&gt;
=== Gradient Application ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! SVG&lt;br /&gt;
! GIMP&lt;br /&gt;
|-&lt;br /&gt;
|Linear&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Bi-linear&lt;br /&gt;
|?&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Radial&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Square&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Conical (sym)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Conical (asym)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Shaped (angular)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Shaped (spherical)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Shaped (dimpled)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Spiral (cw)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|Spiral (ccw)&lt;br /&gt;
|N&lt;br /&gt;
|Y&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pattern ===&lt;br /&gt;
=== Filter ===&lt;br /&gt;
=== Brush ===&lt;br /&gt;
=== Symbol ===&lt;br /&gt;
=== Line Marker ===&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
* [http://lists.freedesktop.org/archives/create/2007-September/000994.html My post] to the CREATE list on Sep 27, 2007.&lt;/div&gt;</summary>
		<author><name>Cohort</name></author>
	</entry>
</feed>