Welcome, Guest |
You have to register before you can post on our site.
|
|
|
Portable Gimp 2.9.9 for linux |
Posted by: rich2005 - 12-01-2016, 03:26 PM - Forum: Gimp 2.10
- Replies (27)
|
|
Time to end this old version. There are newer better appimage versions here:
https://github.com/aferrero2707/gimp-appimage/releases/
--------
Edit: - version is now 2.9.9 - everything else applies
Want to keep your existing Gimp 2.8.x and run a Linux Portable Gimp 2.9.9?
Note: This is meant to be used with Gimp 2.8.x - There are dependencies from regular Gimp used by 2.9.9
This works for me in Kubuntu 16.04 64bit.
It should work in other 16.x 64bit 'buntus. It might work in 14.x 'buntu
It might even work in equivalent version of Mint.
A long shot possibility in other Debian based versions.
Nothing clever, it is assembled using a script and the 'buntu 'gimp-edge' ppa. This updates regularly and I will attempt to keep the following to the current build.
edit: updated 25 December 2017
Due to updates to GEGL this is only for versions of Ubuntu 16.04 / Mint 18 and later + derivatives
More dependency hell with Ubuntu 18.x versions. This Gimp 2.9.9 appimage is stuck with this release which is Dec 2017
Still very usable, no recent feature additions, just bug fixes
This link is now closed
https://my.pcloud.com/publink/show?code=XZbPfJ7ZSkQryGQEr8VICbQTzvPShfoD6SDy 92 MB
Unzip and run. It will run from your home partition. Same as a regular gimp, first run it creates a gimp profile, in this case ~/.config/GIMP/2.9 It will copy all your resources from ~/.gimp-2.8 so to save a lot of editing, temporarily rename ~/.gimp-2.8 and a new empty Gimp 2.9 profile is created.
First run looks like this.
I am not keen on those dark themes, so this is my preference + a shot of one nice addition to Gimp 2.9 - new layer options. Plenty other new things to explore.
Plugins edit: 13 April 2019 updated gmic_gimp_qt version 2.5.6 pre and nufraw v0.42
https://my.pcloud.com/publink/show?code=...T26JnF97oy 8 MB
Some plugins that work. Unpack the zip, these go in ~/.config/GIMP/2.9/plug-ins. Plenty of deprecated procedure warnings annoyance, so I advise running as
Code:
GIMP299.bin --pdb-compat-mode=on
bimp17x64 <<< this has a dependency libpcre3 - install that package from your linux repository.
fourierx64
djvu-read <<< mainly for those academic documents
gmic_gimp_qt
gmic_gimp179 <<< last of the series, can be installed alongside ver 2.0 installed.
guillotine-into-layersx64
nufraw-gimp
plasma2x64
plugin-heal-selection.pyThis link is now closed
resynthesizer29
resynthesizer_gui29 <<< small change to gui with added options
smooth-path64
Bugs
This is a development version, there will be bugs.
If Gimp 2.9.9 - any version - crashes a lot, first thing to check is
Edit -> Preferences -> System Resources -> Number-of-Threads-to-use Set this to 1
Final word - absolutely no guarantees Any feedback will be welcome. It might only work on my computer, in which case I will scrap the thread.
|
|
|
Gimp 101 |
Posted by: Ofnuts - 11-30-2016, 09:54 PM - Forum: Tutorials and tips
- Replies (3)
|
|
A list of very useful things to learn to use in Gimp
Gimp is a very comprehensive piece of software and getting fully acquainted with it is a long process, especially when one is self-taught.
Here is a list of things you should learn to use. Some are fairly basic, but could have been overlooked. Some are pure knowledge, but this helps understanding how Gimp works and why some things are done in strange ways. The order is a bit arbitrary, it's a mix of usefulness (most useful first) and skill level needed. Some of it is more useful for those doctoring photos.
- Basic brush use (photo: Clone/Heal tools)
- Image transformations: Scale/Rotate, Color mode
- Knowledge: image file formats: XCF, JPG, PNG, GIF, TIFF: differences, uses
- Photo: the Crop tool
- Knowledge: pixel components: RGB and the "alpha channel" for transparency
- Layers, and basic transparency concepts
- Knowledge: anti-aliasing
- "Exploration" tools: Measure tool, "Pointer" dialog, photo: Histogram dialog
- Basic selection tools: rectangle, ellipse, freehand, magic wand, color. Saving selections in channels. Combining selections (add, substract, intersect)
- Basic paint tools: Bucket-fill, Blend
- Basic filters: Blur/Gaussian blur (photo: "Enhance/Uunsharp mask")
- Levels, Curves, and Threshold tools
- Basic geometry transform tools: scale/rotate/shear/perspective
- Keeping the UI manageable: dockable dialogs
- Extending the Gimp: adding fonts, brushes, gradients, plugins...
- Using guides, and the Align tool.
- Knowledge: Colors: the HSV model
- "Quick mask" selection editing
- More filters:
- Map: Bump, Displace
- Render: Clouds, Pattern, Lava
- Distorts
- Noise
- Blur
- Advanced transparency control and layer mask
- Modes for layers and paint tools: normal, multiply, divide...
- Paths (and path editing)
- Applying geometry transforms to selection and paths
- Creating your own brushes, gradients, palettes.
- Writing your own scripts (for those with some programming background)
If you think I'm missing something (I'm also self-taught) please post and I'll update the list
|
|
|
make sig. thread |
Posted by: lumqarz - 11-30-2016, 06:56 PM - Forum: Gimp-Forum.net
- Replies (3)
|
|
Something like flickr or deviant user group's collection of signature/art in one thread rather in different post. And thread doesn't need comment, like a photo gallery of sort.
|
|
|
Add keyboard hint to .scm plugins |
Posted by: lumqarz - 11-29-2016, 04:26 PM - Forum: Linux and other Unixen
- No Replies
|
|
go to scripts folder
find fu-register
example// alexios-duotone.scm
Code:
(script-fu-register
"script-fu-duotone"
_"<Image>/FX-Foundry/Photo/Effects/Simple Duotone..."
make change like this w/ underscore (_) before letter
Code:
(script-fu-register
"script-fu-duotone"
_"<Image>/F_X-f/_Photo/_Effects/Simple Duotone..."
Some text editor might have option to replace string in all open text document like in Geany ide.
On linux with example above,
Code:
find . -iname '*.scm' -exec sed -i 's#FX-Foundry/Photo/Effects/#F_X-f/_Photo/_#g' {} \;
this only change photo/effect, I failed to use arrays and loop to get it done quicker.
|
|
|
Paths Basics |
Posted by: Ofnuts - 11-27-2016, 10:54 PM - Forum: Tutorials and tips
- Replies (10)
|
|
Paths Basics
This is a short introduction to paths (also known as "vectors") as Gimp uses them.
Bézier Curves
In the sixties, Pierre Bézier was looking for a way to generate smooth curves in Computer-Aided Graphics and eventually settled on curves that have since been named after him. There are many types of Bézier curves but Gimp, as most graphics programs, uses the "cubic" ones. These are simple curves defined by:
- Two points called the "anchors" (A1 and A2, below) that are the starting and ending point of the curve.
- Two control points called the "handles" (H1 and H2, below), that indicate:
- Using the line between the anchor and the handle: the general direction of the curve near the corresponding anchor. For the mathematically-oriented this line is the tangent of the curve on the anchor.
- Using the distance between the anchor and the handle: how much the curve follows the direction of the handle.
If we bring H1 closer to A1 and drag H2 further from A2:
The closer the handle is to the anchor, the less influence it has on the shape of the whole curve. The limit is when the handle coincides with the anchor: in that case there is no tangent defined, and the general direction of the curve near the anchor is determined by the other handle. When there are no tangents defined at both ends, the curve becomes the straight line between the two anchors. In Gimp's path editor, anchors are usually created without handles, or, more accurately, with handles over the anchors, so a sequence of points creates a polygon, until you start dragging the handles out of the anchors.
We can even have loops and cusps:
Some nice properties of Bézier curves
The Bézier curves have a few properties worth remembering:
- The whole curve is always inside the convex polygon defined by the two anchors and the two handles.
- They are "compatible" with the simpler geometric transforms (a.k.a. "affine transforms") which are those that are found in Gimp's toolbox: shear, rotation, scale, flip(*). Which means that these two sequence of actions are equivalent:
- "stroke" the curve to create a bitmap layer
- use a transform tool on the layer
- and
- use a transform tool on the curve (in "Path" mode)
- "stroke" the curve to create a bitmap layer
- but of course the curve obtained with the second method will be sharper.
(*) The perspective transform isn't an affine transform, and in some cases, the two methods above would yield slightly different results, but in practice this still works most of the time, especially with paths obtained by Layer>Text to path.
Strokes
As elegant as they are, Bézier curves are not powerful enough to describe real-life curves such as the outline of characters. So more arbitrary curves are implemented by stringing together Bézier curves, the ending anchor of a curve also being the starting anchor of the next:
Each anchor becomes associated with two handles, one for the curve that ends on it (the "backward" handle) and one for the curve that starts from it (the "forward" handle). If these handles are aligned (A2) the curve remains smooth, but cusps can be obtained with handles on the same side (A3), and loops are obtained by interchanging the handles (or rotating them both by half a turn around the anchor)(A4).
In practice the stroke is defined and handled as a series of triplets of points, each triplet being made of the backward handle, the anchor, and the forward handle:
When doing so, the first and last anchor have one extra handle (backward for the first, forward for the last). These handles have a purpose: if you connect two strokes, the line between the two strokes is the Bézier curve controlled by these handles. Likewise, if you cut a stroke by Ctrl-Shift-clicking a segment to delete it, the new final anchors of the two resulting strokes keep the handles that controlled the removed segment.
Open and closed strokes
A similar principle is used to "close" strokes. When the stroke is marked "closed" (and this is just a supplemental closure indicator, Gimp doesn't add any point), an additional Bézier curve is generated from the last anchor to the first, under the control of these extra handles.
In Gimp, you mark the stroke as "closed" by connecting the first and last anchors.
Once the stroke is closed it is impossible to distinguish the actual first and last anchors, and in the picture above, the stroke could just as well start on A3 and end on A2. It is however possible to force Gimp to consider two anchors as the first and the last:
- Given a stroke like this (the red part is the Bézier curve generated by the closure):
- Open the stroke by deleting the segment between the two target anchors (2 and 3). These two anchors becomes the start and end of the open stroke. The handles are preserved:
- Now, reconnect these anchors. The Bézier curve is regenerated, so the stroke shape is the same as initially, but the start and end anchors are the ones delimiting the temporarily deleted segment.
- This technique can be generalized to have the stroke start on any point. Just add an anchor on the path by Control-licking the path where you want the stroke to start. Then use the technique above, removing and adding a segment that ends on that new anchor.
Stroke direction
Sometimes, the direction of the stroke is important. The stroke 1-to-4 above has the very same shape as the stroke obtained from the same triplets, ordered 4-to-1. But there are cases where the direction counts, for instance:
- Using the "Text-along-path" function
- Rendering the stroke by painting it with a gradient
Well, tough luck, there is nothing in out-of-the-box Gimp that will tell you the stroke direction, or let you change it. It just happens that Gimp doesn't usually change a stroke direction, so the first point of the stroke is usually the one you created first. But you have little control on the direction of strokes generated by Gimp (Layer>Text to path, or Select>To path).
But there are scripts available to help with this.
Paths
Strokes are powerful, but have a restriction: they are continuous lines. So, a single stroke is not powerful enough to describe complex curves such as the one needed to describe text. Enter the paths, that are nothing more than a bunch of strokes taken together. For instance, the word "hobbit" is made of 10 strokes:
- One singe stroke for the 'h'.
- Two strokes for the "o", the outer outline and the inner hole.
- Two strokes for each "b", the outer outline and the inside for the loops.
- Two strokes for the 'i', one for the body and one for the dot (a.k.a. "tittle").
- One singe stroke for the 't'.
In uppercase, 'HOBBIT' is 11 strokes, since the 'B's have one more loop but the 'I' loses the dot.
Path handling in Gimp
- Gimp processes the path as a whole, there is no way to restrict its action to specific strokes.
- The path is associated to the canvas, not to a specific layer.
- A path can have points that lie outside of the canvas
- Coordinates of anchors and handles are not restricted to integer pixels. Sub-pixel paths are possible
- Selection from paths where strokes are not disjoint follows an 'even-odd' rule. Starting un-selected from a border, the selection state changes each time it crosses a line. This is neither and intersection nor a union, but a rule that creates the expected selection on text (unless characters overlap).
|
|
|
|