Tool icon's requested size is 24x24, but our legacy icons provide 22x22.
This makes them superseded by our new default icon theme.
The trick is to pretend in the Legacy theme description (index.theme)
that the 22x22 tool icons' nominal size is 24x24.
22/gimp-tool-zoom.png was not deleted from Symbolic.
22/gimp-tool-preset.png must not be deleted (no 24x24 replacement),
neither from Color nor Symbolic.
As gimp loves 24x24px toolbox icons (24 is preferred over 22)
replace all 22x22 gimp-tool ... icons for color & symbolic
by 24x24 gimp-tool ... icons
upload symbolic 24x24 gimp-tool... -24.svg icons
all color (!) 24x24 gimp-tool ... icons are 'pixel-un(!)perfect'
at the time beeing. Maybe this changes. Contributors are welcome.
rename symbolic-scalable-gtk3.svg to symbolic-scalable.svg
export all 'gimp-tool-...-24' to 'gimp-tool-....png' to subfolder ...Symbolic/24
all 16x16 tool icons have now 24x24px 'twins'
add 'pixel-perfect' for 24x24
gimp-tool-ellipse-select-24
gimp-tool-foreground-select-24
gimp-tool-free-select-24
gimp-tool-hue-saturation-24
gimp-tool-levels-24
gimp-tool-posterize-24
symbolic-scalable-gtk3.svg:
prepare for gtk3, all 16x16 tool icons get 24x24px 'twins'
add 'pixel-perfect' for 24x24
gimp-tool-curves-24
gimp-tool-desaturate-24
gimp-tool-fuzzy-select-24
gimp-tool-unified-transform-24
gimp-tool-airbrush-24
symbolic-scalable-gtk3.svg:
prepare for gtk3, all 16x16 tool icons get 24x24px 'twins'
add 'pixel-perfect' for 24x24
gimp-tool-flip-24
gimp-tool-cage-24
gimp-tool-color-balance-24
gimp-tool-zoom-24
symbolic-scalable-gtk3.svg:
prepare for gtk3, all 16x16 tool icons get 24x24px 'twins'
add 'pixel-perfect' for 24x24
gimp-tool-perspective-clone-24
gimp-tool-heal-24
gimp-tool-eraser-24
gimp-tool-smudge-24
symbolic-scalable-gtk3.svg:
prepare for gtk3, all 16x16 tool icons get 24x24px 'twins'
add 'pixel-perfect' for 24x24
gimp-tool-ne-point-deformation-24
gimp-tool-blend-24
gimp-tool-crop-24
gimp-tool-measure-24
librsvg has too many bugs to be used for build-time SVG extraction.
So I will just leave out my extraction script (for the time being) and
simply commit all extracted SVGs (with Inkscape through a script).
The gray inversion script works fine though, so no need to commit
Symbolic-inverted icons.
symbolic:
scalable.svg renamed to symbolic-scalable.svg
(similar to color-scalable.svg)
added and assigned all icons to swatch palette,
icon color of all icons within symbolic-scalable can now be
adjusted to any desired shade of any desired color by simply
adjusting color of swatch palette.
Color of intentiously different colors (like e,g, black or white)
are unaffected.
color
remove directory outdated (all icons there are back in legacy)
correct size color 16x16
gimp-tool-measure.png
gimp-display-filter.png
symbolic
scalable.svg
changed to 'pixel-perfect' for 16x16 (currently only in svg source, no export to png)
gimp-channels
gimp-channel-red
gimp-channel-blue
gimp-channel-green
gimp-channel-indexed
gimp-channel-gray
gimp-selection-to-channel
gimp-convert-rgb
gimp-layer
gimp-list
gimp-tool-unified-transform
It will makes nostalgic people happy. It does not change the plans about
the new Color icon theme, which we are planning to render pixel-perfect
as well in the end.
Working on Inkscape to kickstart pixel-perfection reworking of current
icons. I worked on gimp-tool-align as first attempt.
I perfectly aligned it to the grid (modified to show major grid lines
every 16 pixels) and use only round numbers.
Let's first work on the tools for 16x16 versions, and later for
22x22 versions.
revert
gimp-tool-blend
gimp-tool-warp
gimp-tool-perspective
gimp-tool-eraser
to old gimp png's and remove vectorial design
revert gimp-tool-blend in scalable.svg to old gimp design
It was infinitely-looping because of a mis-usage of the % matching rule.
On the rule or dependency side, I must use $(@D) instead of % to match
the directory part of the target (I could also have used $* to get only
the matching part of the stem).
- gimp-gradient-shapeburst-angular (straight path).
- gimp-gradient-spiral-clockwise (stroke-width).
- gimp-gradient-spiral-anticlockwise (stroke-width).
- gimp-gradient-square.
- gimp-info (1-point paths).
- gimp-path-stroke (stroke-width).
- gimp-path (stroke-width).
- gimp-prefs-icon-theme (1-point paths).
- gimp-prefs-playground
- gimp-prefs-toolbox
- gimp-selection-to-path (stroke-width).
- gimp-toilet-paper
- gimp-tool-desaturate (useless path).
- gimp-tool-fuzzy-select
- gimp-tool-n-point-deformation
- gimp-tool-preset
- gimp-tools
- gimp-tool-zoom (straight path).
- gimp-wilber
- gimp-wilber-eek
- gimp-wilber-outline
Note that even with these tweaks, icon extraction is still not perfect
because of a limitation of librsvg which does not return accurate
position/dimensions. As a result, extracted icons may have off-by-1
shift. So the extraction is still marked as experimental until this
librsvg bug is fixed:
https://bugzilla.gnome.org/show_bug.cgi?id=762039
This icon was broken:
- gimp-selection-none (was disformed).
This will extract vectorial symbolic icons out of the SVG source, and
generate vectorial symbolic inverted icons too.
Vectorial color icons are not extracted yet.
I also make sure that the tools/ subdir is processed by make before
icons/ because a few build tools will be needed to extract the icons.
Yet I mark the feature as experimental because librsvg seems to be
broken on many edge cases and several icons end up wrong. I'll keep
the option experimental until I figure the right way to extract the
icons.
replace with old gimp design.
The design prefered by inkscape is not clear enough to distinct
between horizontal and vertical.
Even in inkscape itself the directions change with the icon themes.
Scalable sources will follow later (after jehan has finished his tests).
gimp-flip-horizontal
gimp-flip-vertical
gimp-flip-horizontal (sync with color and inkscape)
gimp-flip-vertical (sync with color and inkscape)
gimp-tools (no cockwheel and wrench)
gimp-tool-preset (no toolbox, cockwheel and wrench)
gimp-prefs-toolbox (no cockwheel and wrench)
gimp-prefs-folder-tool-presets (no wrench and hammer, only pencils)
gimp-prefs-folders-tools (no hammer, just putty-knife and varnish)
gimp-prefs-tool-options (no cockwheel)
gimp-prefs-folders-tool-plug-ins (no cockwheel)
swapped (for better consistency with gimp-tool-scale):
gimp-scale
gimp-resize
changed
gimp-reshow-filter (shutters are in a semantic field with filters, cockwheels not)
new in color-scalable
gimp-sample-point
new in color-scalable:
gimp-convert-grayscale
gimp-convert-rgb
gimp-convert-indexed
changed in scalable (to be in sync with color):
gimp-convert-grayscale
gimp-convert-rgb
gimp-convert-indexed
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
new as scalable:
gimp-color-triangle
gimp-floating-selection
gimp-list
gimp-cursor
gimp-tool-hue-saturation
gimp-scale
gimp-rescale
now only 30 icons missing as scalable
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
tweak gimp-zoom-follow-window
Changes in color-scalable
change gimp-prefs-system-resources (to something more preferences and system alike)
gimp-tool-airbrush enlarge airbrush
new as scalable:
gimp-prefs-playground
gimp-tool-curves
gimp-curve-free
gimp-curve-smooth
gimp-invert
gimp-transparency
gimp-tool-desaturate
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
gimp-menu-left, inversed for better visibility
gimp-menu right, inversed for better visibility
gimp-close, inversed for better visibility
new as scalable:
gimp-wilber-eek
gimp-gradient-shapeburst-angular
gimp-gradient-shapeburst-dimpled
gimp-gradient-shapeburst-sherical
gimp-print-resolution
gimp-device-status
down to 55 icons as scalable missing
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
new as scalable:
gimp-cap-butt
gimp-cap-round
gimp-cap-square
gimp-anchor
gimp-question
gimp-info
gimp-prefs-folders-tool-plug-ins
gimp-tool-ellipse-select
gimp-tool-rect-select
gimp-tool-free-select
down to 87 icons missing at all
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
gimp-tool-cage minor tweak for elegance
gimp-navigation, new (forgot to mention in last commmit)
gimp-linked, new
gimp-visible, new
gimp-char-picker, revert by tango char-picker, adwaita has too much glamour
gimp-hchain, new
gimp-hchain-broken, new
gimp-vchain, new
gimp-vchain-broken,new
gimp-controller, new
gimp-controller-keyboard, new
gimp-controller-wheel, new
gimp-controller-linux-input, new
gimp-controller-midi, new
gimp-prefs-tool-options, new
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
You can now set any paint tool to mirror painting relatively
horizontal/vertical axis or a central point (any combination of these 3
symmetries).
This has been implemented as a new multi-stroke core, where every stroke
is actually handled as a multi-stroke (default of size 1).
This is also the first usage of custom guides for symmetry guiding.
Current version has to be activated in the playground.
gimp-tool-blend, new
gimp-prefs-controllers, new
gimp-close, new
gimp-menu-left, new
gimp-menu-right, new
gimp-quick-mask-off, new
gimp-quick-mask-on, new
gimp-swap-color, new
gimp-zoom-follow-window, new
delete 48/gimp-prefs-system-resorces, was a typo
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
scalable:
gimp-tool-crop minor tweak
color-scalable:
gimp-tool-iscissor, tweak for better visibility with dark themes
gimp-tool-blur, newv as svg
gimp-tool-dodge, new as svg
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
all gimp-channel* removed highlights
all gimp-prefs-folders* are identical for all sizes and have folders in their symbolic
gimp-tool-crop synced with symbolic and krita
gimp-path* synced with symbolic
gimp-tool-ink now has a fountain-pen in its symbol (to better fit to inkscape and krita)
gimp-tool-airbrush new
gimp-tool-colorize synced with symbolic
gimp-icon-theme synced with symbolic
gimp-tool* new, gimp is for painters and artists and ..., not for brick-layers, lock-smiths ... (naturally they can paint with gimp too...), corrected metaphor.
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
librsvg acts up very weirdly with strokes under 0.5 pixels (which is
anyway not a very meaningful value). Fix the icon by removing such
strokes and increasing the fill dimensions instead.
See https://bugzilla.gnome.org/show_bug.cgi?id=761264
all *.xcf moved to folder xcf and it's according subdirectories
all new-painted icons are without shadow
most to small icons (<16x16) fixed
free-floating vectors in both wilbur icons tied to the icon
some new svg icons
color for channel r/g/b mor pleasant
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
Changes in scalable.svg
revert
gimp-tool-unified-transform to the style contributed by Aryeom (colored revert will follow)
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
Contains all svg's from color theme, missing ones are
substituted by icons from sybolic theme (to get an visual impression what
is missing).
Gimp uses 221 different icons,
55 scalable icons are reused
10 missing scalable icons have been already been redone
but in this svg:
161 scalable color icons are missing at all
4 scalable color icons are to small (not exactly 16x16)
15 scalable color icons are to large (copied from 48x48)
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
missing color *.svg icons.
gimp-channel was inconsistent
gimp-display-filter-proof was different than all other display filters
(and the privious line tester was only recognized with big enlargement,
if at all ...)
gimp-prefs-theme now fits to gnome theme (and gimp symbolic theme)
gimp-tool-seamless-clone, only size reduced by stripping of useless exif etc.
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
Color/scalable with according subdirectory. This is a first step to collect
all individual color *svg in one color-scalable.svg, like in symbolic.
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
Changes in scalable.svg
Title in Metadata changed from 'Gnome Icon Theme' to 'Gimp Symbolic Icon Theme', added authors 'Barbara Muraus, Jakub Steiner, Klaus Staedtler' and description 'Images originally created as the "Art Libre" icon set. Extended and adopted for GIMP'
gimp-tool-blend reworked for better integration into 'Tools' instaed of 'Gradients'
gimp-prefs-icon-theme reworked (forgot to mention in last commit)
gimp-prefs-folders-icon-theme reworked (forgot to mention in last commit)
gimp-tool-by-color-select lowered transparency to 50% for better visibility
gimp-tool-desaturate lowered transparency to 50% for better visibility
gimp-tool-foreground-select lowered transparency to 50% for better visibility
gimp-tool-shear lowered transparency to 50% for better visibility
gimp-tool-unified-transform lowered transparency to 50% for better visibility
gimp-color-triangle lowered transparency to 50% for better visibility
Signed-off-by: klausstaedtler <staedtler-przyborski@web.de>
Fixed "gimpicons.c:30:45: fatal error: icons/Default/gimp-icon-pixbufs.c:
No such file or directory" after commits :
ee512b610dfa9e5b8f98
Fixed "ln: failed to create symbolic link ‘12/gimp-default-colors.png’:
File exists" by forcing new symlinking on creating get-default-colors.png
for Symbolic-inverted to prevent error during make.
It was using inverted colors. For now I copied the Color icon, since the
Symbolic one in the SVG source is using greyish colors, whereas this
icon actually has a very specific White/Black meaning.
SVG source will have to be changed.
The original file was from the Art Libre icon set:
https://github.com/gnome-design-team/gnome-icons/blob/master/art-libre-symbolic/src/art-libre.svg
Authors are Barbara Muraus and Jakub Steiner (last commit: a738099 from
2013-09-30).
I imported the icons by Klaus Staedtler, and reorganized the file:
- all icons have the proper id from GIMP icon sets.
- tools icons organized in subsections and ordered alphabetically.
- preference icons ordered alphabetically and folder prefs icons
separated.
- unused icons from the original set kept in their own section for
possible future use.
Unfortunately all icons previously provided in png format only are
not present and will have to be redone in vectorial format.
This should make it easier to create new icons by reusing objects and
colors, and keeping design style in-line with existing set.
It also predates the ongoing work on automatic generation of icons by a
script from this single file.
Current icon uses stars for symbolizing an icon. Stars are used normally
for rating.
My suggestion uses yin/yang, why ?
It's difficult to make an icon which symbolizes an icon. So I decided to
use the world-wide most used symbol (non-religious, non-political...) as
a symbol for all symbols (this is quite similar to e.g. the usage of
mona-lisa as a symbol for all images).
They need to be properly dependent on the image with the same name
in the Symbolic icon theme. Until now we could only make them dependent
on either nothing or all Symbolic icons.
Images originally created by Jakub Steiner and Barbara Muraus as the
"Art Libre" icon set.
The contributor jEsuSdA later worked on it.
It will now be available in the new icon theme selection through
preferences.
Many icons/size are still missing but this first commit makes a start
for complementary work.
instead of gtk_window_set_default_icon_list() which requires having
actual GdkPixbufs around. Move the 32x32 and 48x48 wilber images to
the icon theme, and remove all inline pixbuf generation stuff from
libgimpwidgets.
Add new tool GimpHandleTransformTool which allows to freely place up
to 4 handles on the image, then move any one of them, which transforms
the image so that the remaining handles keep their position.
Did quite some cleanup on the code before pushing --Mitch
The page is shown by default in unstable but needs --show-playground
in stable versions. There is nothing yet on that page. Also, the icon
needs improvement...