It is currently 17 May 2021, 01:07

• Featuring Members' Works (Image Attachments) •
1: member
2: member
3: member
4: member
5: member

GIMP/GL:  Tutorials | Tips | Questions | Interests | Script Requests
Recommendations:  Index | Top 10
Resources:  🡆 Python-Fu Plug-ins | Scheme-Fu Scripts | GIMP
Python:  Lessons | Questions | Exercises
The Arts:  GIMPed | GIMPed Photos | Other | Contests | Public Domain Images | Isolated Images | Blender
Inkscape
Social:  Say Hello | Anything Goes | Shares | FCSP

SeamStress1 - GJL's Seamless Tile Technique Plug-in

Share your Python Fu Scripts/plug-ins for GIMP here
skinnyhouse
Script Coder

SeamStress1 - GJL's Seamless Tile Technique Plug-in

Post#1 by skinnyhouse » 04 May 2021, 20:26


SeamStress1.py #
(13.61 KiB) Downloaded 35 times
This is the implementation of GJL's seamless tile making technique. The plug-in uses the visible contents of the current image and creates a seamless tile in a new image. This can be saved and used in whatever format the user requires.

Download and install it to your user plug-in folder. The filter can be accessed with

Filters>>SeamStress1

The dialog consists of three options:

dialog.jpg
dialog.jpg # (19.01 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)


There are two pattern types

The default diagonal type option is the GJL version which can be modified by the second option; the angle of rotation.

The second option is based on the quarter cut principle - which cuts the visible image up into quarters (fourths) and re-arranges the pieces to make a new image.

The third option determines the final size of the generated tile.

Example Image (originally from Pixabay)


GJL didn't say how long it takes for him to create a seamless tile from scratch but this should take a lot less>


Have fun!

diagonal_tile_source.jpg
diagonal_tile_source.jpg # (108.46 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)

The filter checks for a visible layer and then crops the visible contents of the image to a square (if necessary) before processing it as anew image.

Example with default angle settings (-45 degrees) for a Diagonal Pattern Type:

diagonal_tile_large.jpg
diagonal_tile_large.jpg # (119.16 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)


A pattern made using a 200x200 version of the tile:

diagonal_tile.jpg
diagonal_tile.jpg # (102.3 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)


Example for a Quarter cut Pattern Type - the angle is not used:

quartercut_tile_large.jpg
quartercut_tile_large.jpg # (140.91 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)

And a pattern made using a 200x200 version of the tile:

quartercut_tile.jpg
quartercut_tile.jpg # (112.97 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)

The filter uses the visible contents of all layers in an image. This example uses an image with two layers where sections have been cut out of the top layer.

diagonal_tile_vis_source.jpg
diagonal_tile_vis_source.jpg # (156.87 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)

Output using the default settings:


diagonal_tile_vis_large.jpg
diagonal_tile_vis_large.jpg # (131.56 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)


And a pattern with 200x200 tiles:

diagonal_tile_vis.jpg
diagonal_tile_vis.jpg # (161.28 KiB) Viewed 202 times (Thumbnail | Recognize | Sq Tile | LNFI)

skinnyhouse
Script Coder

Post#2 by skinnyhouse » 05 May 2021, 10:53


Just a little more information on the difference between the two types of patterns...

The diagonal pattern is very useful when working with abstract themes whereas the quarter cut pattern is probably more useful when you need to preserve the orientation in the original image.

An example image that has 9 layers (clipart items + background):

type_diff_original.jpg
type_diff_original.jpg # (62.28 KiB) Viewed 177 times (Thumbnail | Recognize | Sq Tile | LNFI)


The diagonal pattern type (with defaults) produces this:


type_diff_diag.jpg
type_diff_diag.jpg # (58.97 KiB) Viewed 177 times (Thumbnail | Recognize | Sq Tile | LNFI)


Whereas the quarter cut type produces this:

type_diff_quart.jpg
type_diff_quart.jpg # (47.37 KiB) Viewed 177 times (Thumbnail | Recognize | Sq Tile | LNFI)

NB SeamStress1 cannot handle transparent backgrounds with quarter cut tiles (corrected in the next version).

skinnyhouse
Script Coder

Post#3 by skinnyhouse » 05 May 2021, 12:06


multi_Gpa.png
multi_Gpa.png # (564.09 KiB) Viewed 170 times (Thumbnail | Recognize | Sq Tile | LNFI)

gimpturkey
Newly Registered

Post#4 by gimpturkey » 05 May 2021, 23:08


skinnyhouse wrote:
05 May 2021, 12:06
multi_Gpa.png
colorful grandfathers :gimp_clap: :gimp_learn_olympic_medal: :Ella_trophy_award: :NewGL:
GIMP Learn rocks...


GIMP/GL:  Tutorials | Tips | Questions | Interests | Script Requests
Recommendations:  Index | Top 10
Resources:  🡆 Python-Fu Plug-ins | Scheme-Fu Scripts | GIMP
Python:  Lessons | Questions | Exercises
The Arts:  GIMPed | GIMPed Photos | Other | Contests | Public Domain Images | Isolated Images | Blender
Inkscape
Social:  Say Hello | Anything Goes | Shares | FCSP

Post Reply New Topic
  • Similar Topics
    Replies
    Views
    Last post

Who is online

Users browsing this forum: No registered users and 13 guests