diff options
Diffstat (limited to '')
-rw-r--r-- | plug-ins/selection-to-path/README | 51 | ||||
-rw-r--r-- | plug-ins/selection-to-path/README.limn | 56 |
2 files changed, 107 insertions, 0 deletions
diff --git a/plug-ins/selection-to-path/README b/plug-ins/selection-to-path/README new file mode 100644 index 0000000..80fa1c0 --- /dev/null +++ b/plug-ins/selection-to-path/README @@ -0,0 +1,51 @@ + + +Andy Thomas (alt@gimp.org) 9th July 1999 + + +This plug-in will take a selection and convert it into a path. +For the purpose of the plug-in the selection boundary is defined +in a similar manner to that worked out for the "marching ants" markers +of the selection. I think this gives the best user feel/feedback since +the created path "follows" the "marching ants". + +I cannot claim responsibility for the underlying algorithms. These +were taken directly from the GNU font utilities (the "limn" program +in particular) written by Karl Berry and Kathryn Hargreaves. + +Their email addresses quoted in the README are:- + +Karl Berry karl@cs.umb.edu +Kathryn Hargreaves letters@cs.umb.edu + +Please see fontutils-0.6 package for more details. I have included the +README from the limn part of the package. + +I thank Karl & Kathryn for producing such a well written set of utilities. + +I have just added a gimp front-end onto them. + + +How to use it. +~~~~~~~~~~~~~~ + +Simply select an area and then select either "<Image>/Selection/To Path" +menu item or the "Selection To Image" button in the paths dialog. The new +path will be created. Currently if the LCP dialog has not been activated +then the path will not be visible... A bug I have just found - simply +bring up the LCP dialog and select the Paths tab to see the newly created +path. + +An additional function can be obtained by having the "Shift" modifier pressed +while using the button in the paths dialog. This will pop-up a "power-users" +menu where the parameters to the underlying algorithms can be modified. +WARNING:- Some values may cause the plugin to enter extremely long operations. +You have been warned. + +Have fun! + + +Andy. + +PS. Please direct any bugs etc found in this plugin to either +myself or the gimp-developer mailing list. Thank. diff --git a/plug-ins/selection-to-path/README.limn b/plug-ins/selection-to-path/README.limn new file mode 100644 index 0000000..3e0e568 --- /dev/null +++ b/plug-ins/selection-to-path/README.limn @@ -0,0 +1,56 @@ +This program converts bitmap fonts to a homegrown outline format, bezier +(BZR). The program `bzrto' converts that format to something usable for +typesetting. + +We used two main sources in writing the program: + +@mastersthesis{Schneider:PIC-88, + author = "Philip J. Schneider", + title = "Phoenix: An Interactive Curve Design System Based on the + Automatic Fitting of Hand-Sketched Curves", + school = inst-u-wash, + year = 1988, +} + +@article{Plass:CG-17-229, + author = "Michael Plass and Maureen Stone", + title = "Curve-fitting with Piecewise Parametric Cubics", + journal = j-comp-graphics, + year = 1983, + volume = 17, + number = 3, + month = jul, + pages = "229-239", +} + +We had access to the code for Phoenix, thanks to Philip, but none of our +code is based on his (mostly because his task was allow interactive +sketching, and ours to fit bitmap characters, and the two require +different data structures). The general outline of the fitting +algorithm does come from Phoenix. + +We also found this article helpful: + +@Inproceedings{Gonczarowski:RIDT91-1, + author = "Jakob Gonczarowski", + title = "A Fast Approach to Auto-tracing (with Parametric + Cubics)", + pages = "1--15", + crossref = "Morris:RIDT91", + acknowledgement = ack-kb, +} + +@String{proc-RIDT91 = "Raster Imaging and Digital Typography II"} + +@Proceedings{Morris:RIDT91, + title = proc-RIDT91, + booktitle = proc-RIDT91, + year = "1991", + editor = "Robert A. Morris and Jacques Andr{\'e}", + publisher = pub-CUP, + address = pub-CUP:adr, + acknowledgement = ack-kb, +} + +(These BibTeX entries are from the type.bib and ep.bib files on +math.utah.edu:pub/tex/bib.) |