Hello,
I want to learn how to turn raster image into black and white with outline like this raster:
[
attachment=1067]
Into styles like these, while giving preference to first figure because it is more detailed:
[
attachment=1068]
Must vectorization be as part of the entire process or it can be done without conversion to vector?
Thanks.
Thats basically an edge detect effect, but dont expect it to look like clean line-art with a mouseclick.
This script may do what you are looking for (its called FU_sketch_sketch-drawing):
[
attachment=1069]
You can download it here:
http://www.gimphelp.org/scripts/sketch_drawing.shtml
For centerline tracing you need an extra
plug-in for Inkscape.
Again, it doesnt magically turn images into nice line-art.
For your second example you need talent and practice. No filter can do that for you.
Sketch on paper with a pencil, scan, import and trace with the Bezier Tool (preferably in Inkscape) or paint with a tablet in Gimp, Krita, etc.
@Espermaschine
What you did with FU Sketch Drawing looks nice but too detailed if I would want it printed on t-shirt.
Does that FU plugin allows to set some threshold? Or maybe vectorizing in InkScape would remove fine details?
I dont think there is a filter that will produce printable line-art with a mouseclick from random images.
Thats what graphic designers are for.
Maybe you can find some free clipart of a turtle on the internet and use that.
(12-09-2017, 06:15 AM)TechnicGeek Wrote: [ -> ]Does that FU plugin allows to set some threshold?
You should download the script, put it in your user/script folder and start experimenting.
(12-09-2017, 09:25 AM)Espermaschine Wrote: [ -> ]I dont think there is a filter that will produce printable line-art with a mouseclick from random images.
Ah, that elusive 'skills-and-talent' plugin... Some people will even spend money, thinking it's included in Photoshop
(12-09-2017, 11:39 AM)Ofnuts Wrote: [ -> ] (12-09-2017, 09:25 AM)Espermaschine Wrote: [ -> ]I dont think there is a filter that will produce printable line-art with a mouseclick from random images.
Ah, that elusive 'skills-and-talent' plugin... Some people will even spend money, thinking it's included in Photoshop
Is that the same as the
Click-n-Wish plugin? Might have one of those in my archive or maybe not
Code:
; FU_sketch_sketch-drawing.scm
; version 2.9 [gimphelp.org]
; last modified/tested by Paul Sherman
; 02/15/2014 on GIMP-2.8.10
;
; 02/15/2014 - accommodated indexed images, option tyo flatten upon completion
; (and made flatten default)
;==============================================================
;
; Installation:
; This script should be placed in the user or system-wide script folder.
;
; Windows Vista/7/8)
; C:\Program Files\GIMP 2\share\gimp\2.0\scripts
; or
; C:\Users\YOUR-NAME\.gimp-2.8\scripts
;
; Windows XP
; C:\Program Files\GIMP 2\share\gimp\2.0\scripts
; or
; C:\Documents and Settings\yourname\.gimp-2.8\scripts
;
; Linux
; /home/yourname/.gimp-2.8/scripts
; or
; Linux system-wide
; /usr/share/gimp/2.0/scripts
;
;==============================================================
;
; LICENSE
;
; This program is free software: you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this program. If not, see <http://www.gnu.org/licenses/>.
;
;==============================================================
; Original information
;
; Drawing script for GIMP 2.2
; Copyright (C) 2007 Eddy Verlinden <eddy_verlinden@hotmail.com>
;==============================================================
(define (FU-drawing
img
drawable
thickness
inFlatten
)
(gimp-image-undo-group-start img)
(define indexed (car (gimp-drawable-is-indexed drawable)))
(if (= indexed TRUE)(gimp-image-convert-rgb img))
(let* (
(width (car (gimp-drawable-width drawable)))
(height (car (gimp-drawable-height drawable)))
(old-selection (car (gimp-selection-save img)))
(thf (* height 0.005 thickness ))
(image-type (car (gimp-image-base-type img)))
(layer-type (car (gimp-drawable-type drawable)))
(layer-temp1 (car (gimp-layer-new img width height layer-type "temp1" 100 NORMAL-MODE)))
(layer-temp2 (car (gimp-layer-new img width height layer-type "temp2" 100 NORMAL-MODE)))
)
(if (eqv? (car (gimp-selection-is-empty img)) TRUE)
(gimp-drawable-fill old-selection WHITE-IMAGE-FILL)) ; so Empty and All are the same.
(gimp-selection-none img)
(gimp-image-insert-layer img layer-temp1 0 -1)
(gimp-image-insert-layer img layer-temp2 0 -1)
(gimp-edit-copy drawable)
(gimp-floating-sel-anchor (car (gimp-edit-paste layer-temp1 0)))
(if (eqv? (car (gimp-drawable-is-gray drawable)) FALSE)
(gimp-desaturate layer-temp1))
(gimp-edit-copy layer-temp1)
(gimp-floating-sel-anchor (car (gimp-edit-paste layer-temp2 0)))
(gimp-invert layer-temp2)
(plug-in-gauss 1 img layer-temp2 thf thf 0)
(gimp-layer-set-mode layer-temp2 16)
(gimp-image-merge-down img layer-temp2 0)
(set! layer-temp1 (car (gimp-image-get-active-layer img)))
(gimp-levels layer-temp1 0 215 235 1.0 0 255)
(gimp-image-select-item img CHANNEL-OP-REPLACE old-selection)
(gimp-selection-invert img)
(if (eqv? (car (gimp-selection-is-empty img)) FALSE) ; both Empty and All are denied
(begin
(gimp-edit-clear layer-temp1)
))
(gimp-item-set-name layer-temp1 "Drawing")
(gimp-image-select-item img CHANNEL-OP-REPLACE old-selection)
(gimp-image-remove-channel img old-selection)
(if (= inFlatten TRUE)(gimp-image-flatten img))
(gimp-image-undo-group-end img)
(gimp-displays-flush)
)
)
(script-fu-register
"FU-drawing"
"<Image>/Script-Fu/Sketch/Drawing"
"Creates a drawing.\n\nThis version lets you adjust the line thickness."
"Eddy Verlinden <eddy_verlinden@hotmail.com>"
"Eddy Verlinden"
"2007, juli"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-ADJUSTMENT "thickness" '(2 1 5 1 1 0 0)
SF-TOGGLE "Flatten image when complete?" TRUE
)
Copy and paste into text editor and save as .scm