And then lately I just added (well CHatGPT added for me too) the ability to load a downloaded tile (or any square image I guess) so you can add details to by doodling over top.
Then I wanted it a bit even friendlier for those that like share their pattern and others can edit even easier
for example I uploaded my Seamless Tomato Pattern Tile to imgur.com and got the image link and pasted into the Tool's latest version and got a friendly link
so anyone can play with seamless pattern (if they so wish): Seamless Doodle Tile Maker (preload with Tomato Pattern)
I guess my hope is people have fun doodling their own patterns and sharing their seamless tile/pattern with GIMP users.
Ok that's it, for now.
Maybe share some seamless tiles of your own in this thread.
I think this is an installation question. If instead you think it makes more sense as a plugin question, feel free to move this.
I needed to manipulate images, add layers to them, remove artifacts, etc. I have used gimp before on debian linux, and there were
debian packages that handled the python-fu and other plugins. But apparently all of that isn't being supported now by debian. Since I knew
that using resythesizer was going to be a significant part of the job, I went to https://github.com/bootchk/resynthesizer...ynthesizer where it suggested that I install a flatpak verison of gimp 3.2 and then resythesizer for flatpak. This seemed ok to me.
The command I used to install resythesizer was:
flatpak install org.gimp.GIMP.Plugin.Resynthesizer org.gimp.GIMP.Plugin.LiquidRescale org.gimp.GIMP.Plugin.Lensfun org.gimp.GIMP.Plugin.GMic org.gimp.GIMP.Plugin.Fourier org.gimp.GIMP.Plugin.FocusBlur org.gimp.GIMP.Plugin.BIMP
This worked fine. gimp 3.2 was fine. resynthesizer worked fine. Weeks passed. Many .xcf files were created. And then I found out that while some of our users want the art precisely as we have created it, a different set want the same art with a larger canvas -- the whole think shifted 8 transparent pixels to the right and 44 transparent pixels down. This seems to be a straight-forward job for a python plugin. I've never made one but I do know how to program in python, so I figured that this would be ok. The first thing I wanted to do was look at existing plugins to see how they worked. And unfortunately, I could not find any.
The flatpak installation document mentioned "Note: if you install through flatpak, it may be necessary to point GIMP to the newly installed plugins locations, so it knows where to load them from. In GIMP: Edit - Preferences - Folders - Plugins and use a plus sign to add plugin folders of newly installed flatpaks." But Edit - Preferences - Folders is empty. Not only are there no Plug-ins, but also no Brushes, Palettes, Patterns etc either. "Temporary Folder" and "Swap Folder" are the only things mentioned. So no "adding plus signs" is possible.
flatpak list says: Namn Program-ID Version Gren Installation Mesa …g.freedesktop.Platform.GL.default 26.0.6 25.08 system Mesa (Extra) …g.freedesktop.Platform.GL.default 26.0.6 25.08-extra system Intel VAAPI driver ….freedesktop.Platform.VAAPI.Intel 25.08 system Codecs Extra Extension …freedesktop.Platform.codecs-extra 25.08-extra system GNU bildmanipuleringsprogram org.gimp.GIMP 3.2.4 stable system GNU bildmanipuleringsprogram org.gimp.GIMP 3.2.4 stable user BIMP org.gimp.GIMP.Plugin.BIMP 2.6 2-40 system BIMP org.gimp.GIMP.Plugin.BIMP 2.6 2-40 user FocusBlur org.gimp.GIMP.Plugin.FocusBlur 3.2.6 2-3.36 system FocusBlur org.gimp.GIMP.Plugin.FocusBlur 3.2.6 2-40 user Fourier org.gimp.GIMP.Plugin.Fourier 0.4.5 2-40 user Fourier org.gimp.GIMP.Plugin.Fourier 0.4.5+gimp3rc1 3 system G'MIC org.gimp.GIMP.Plugin.GMic 3.5.2 2-40 user G'MIC org.gimp.GIMP.Plugin.GMic 3.7.6 3 system GimpLensfun org.gimp.GIMP.Plugin.Lensfun 0.2.4 2-3.36 system GimpLensfun org.gimp.GIMP.Plugin.Lensfun 0.2.4 2-40 user LiquidRescale org.gimp.GIMP.Plugin.LiquidRescale 0.7.2 2-3.36 system LiquidRescale org.gimp.GIMP.Plugin.LiquidRescale 0.7.2 2-40 user Resynthesizer org.gimp.GIMP.Plugin.Resynthesizer 2.0.3 2-40 system Resynthesizer org.gimp.GIMP.Plugin.Resynthesizer 2.0.3 2-40 user Resynthesizer org.gimp.GIMP.Plugin.Resynthesizer 3.0.1 3 system GNOME Application Platform versi… org.gnome.Platform 50 system Breeze GTK theme org.gtk.Gtk3theme.Breeze 6.7.0 3.22 system
.... I decided to experiment. I made a file batch_add_borders.py and installed it in /home/lac/.config/GIMP/3.2/plug-ins/ which is also empty.
Now when gimp starts it reports: Skipping potential plug-in '/home/lac/.config/GIMP/3.2/plug-ins/batch_add_borders.py': plug-ins must be installed in subdirectories.
I don't know what this means; I thought I did exactly that by adding it to the plugins directory.
Write text on the image where you consider, make aselection and call the plugin from Filter>Path>Shape creator
Choose Cloud shape from Circular and adjust the Parts option quantity and press Add shape
Change selection for the zone where you want the bubbles and press Update selection from the plugin and choose Bubbles shape from Others. Adjust the rotation from the tab Transform as you need que acquire the desired effect
Adjust the layers order and convert paths to Vector layer to asign stroke and fill as you want
For a long time, I used GIMP v2.10.2 as it was fitting needed requirements for some pixel art files.
I recently have installed most updated GIMP version and got an issue with Color tab > map > Colors exchange
Issue is, in older GIMP version, i used this feature to exchange a couple of pixels with another color from same Color map file (256 indexes only).
In most updated version, I use same feature and e.g: I switch color index 175 with index 230, all pixels with that color get an exchange.
The issue here is that this effect is Permanent, and I dont know how to stop that from happening.
In older GIMP version, this effect was just 1 time for this colors exchange. In newer version, if involved Pixels get colors exchange effect, then if I try to use e.g: Index 175, it will paint any next pixel with Color that I used for Color exchange. e.g: index 230, besides i'm selecting index 175.
Need help on how to change this black lines to white lines. I am stumped on how to do this, probably a simple thing to do but I cannot figure it out. Fill attached
Gimp 3.2.4
End image to be a white airplane outline on a blue background.
Sorry in advance for the length of this post. TLDR version is that exporting an image from GIMP to TIFF format yields weird results.
All of the work described below is taking place on a Dell laptop with Intel x64 processor running 64-bit Windows 10, darktable 5.2.0, and GIMP 3.2.4. My overall goal is to create a composite TIFF image comprising four cropped photos side by side, and then make a print.
I have four cropped photos that were post-edited from camera raw using darktable and exported to TIFF files using darktable settings shown in the attachment darktable_export_settings.jpg. I checked the darktable exports using Windows photo viewer, and they all looked fine.
I next imported the four photos into GIMP, converting the color profile to the built-in GIMP sRGB. I created an appropriately sized empty image and pasted the photos into it, each on a separate layer, and set the X offsets to arrange the photos. Lastly, I put a white background layer on the bottom to show white separator regions. All layers were set to 100% opacity. The attachment GIMP_preview_scrape.jpg shows the contents of the workspace image preview after all of the editing. The preview looks exactly as I intended.
I then exported from GIMP to a new TIFF file using File->Export As... with the settings shown in attachment GIMP_export_settings.jpg. I think the important thing to note is that I exported uncompressed and did not save layers. This is where the problem shows up. I opened the new TIFF file with Windows photo viewer, and it was extremely grainy (see attachment GIMP_export_preview.jpg).
I tried repeating the entire process but exporting from GIMP to JPG, and the final image was flawless. Obviously I could resort to using JPG instead of TIFF to make my print, but I really want to understand where I went wrong in this process.
I'm trying to iterate over all the coordinates of an image, and create some calculated pixel values on a new layer.
I'm currently using the Gimp.Drawable.set_pixel() method, but its very slow (and supposed to be).
I'm struggling to find the right way to do this. I think there was a concept called "regions" in GIMP 2.xx. I understand I have to use a Gegl.Buffer. But from there I'm stuck
I can't find any definition, or just circular definitions, of what a Gegl buffer is, or any other concept. That's what makes things really difficult.
Does a "buffer" represent the whole drawable? And if it is, how do I extract just a tile and iterate over the pixels?