Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: GIMP Script: Tile Shuffle

  1. #1

    Post GIMP Script: Tile Shuffle

    Over in Woekan’s Dungeon Tiles in Adobe Photoshop Tutorial I mentioned doing this with gimp, and referenced a script I wrote to shuffle tiles.

    When run, the script prompts for X and Y tile size. The default is 100 for both.

    Here is a sample source:
    Click image for larger version. 

Name:	shuffle1.png 
Views:	310 
Size:	131.6 KB 
ID:	9438

    The result:
    Click image for larger version. 

Name:	shuffle3.png 
Views:	240 
Size:	144.3 KB 
ID:	9439

    If the width or height aren't evenly divisible by the tile size, then the strip of partial tiles on the right and/or the bottom are shuffled. If both aren't divisible the lower right part tile will not get moved. (This is shown in the previous example.)

    Now where this comes in handy (for example) is if you have a nice rendered noise (like this level adjusted difference clouds with a grid to help show the effect):
    Click image for larger version. 

Name:	shuffle4.png 
Views:	225 
Size:	82.9 KB 
ID:	9440

    And after running the script:
    Click image for larger version. 

Name:	shuffle5.png 
Views:	242 
Size:	83.3 KB 
ID:	9441

    Just unzip the file into your gimp scripts directory. The script registers as Filter>Distorts>Tile Shuffle

    -Rob A>
    Attached Files Attached Files

  2. #2
    Community Leader Facebook Connected Steel General's Avatar
    Join Date
    Jun 2008
    Location
    Ft. Wayne, IN
    Posts
    9,530

    Default

    Great job RobA!
    My Finished Maps | My Challenge Maps | Still poking around occasionally...

    Unless otherwise stated by me in the post, all work is licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.



  3. #3

  4. #4
    Community Leader jfrazierjr's Avatar
    Join Date
    Oct 2007
    Location
    Apex, NC USA
    Posts
    3,057

    Post

    Hmmm.. i might have to play with Genetica Viewer and create a few tiles to see how random I can make them and still look halfway decent.
    My Finished Maps
    Works in Progress(or abandoned tests)
    My Tutorials:
    Explanation of Layer Masks in GIMP
    How to create ISO Mountains in GIMP/PS using the Smudge tool
    ----------------------------------------------------------
    Unless otherwise stated by me in the post, all work is licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.

  5. #5

    Default

    Is it possible to add an option to randomly rotate the tiles by 90 degree increments (some 90, some 180, some 270)?

  6. #6

    Default

    This script has issues with tiles that have transparent pixels.
    Click image for larger version. 

Name:	j5.jpg 
Views:	62 
Size:	17.5 KB 
ID:	99866
    Click image for larger version. 

Name:	j6.jpg 
Views:	70 
Size:	25.2 KB 
ID:	99867
    I was thinking maybe creating the shuffled tiles in a new layer would fix it? Does anyone here know how to do that?

  7. #7
    Guild Expert johnvanvliet's Avatar
    Join Date
    Jul 2012
    Location
    N 42.39 W 83.44
    Posts
    1,091
    Blog Entries
    4

    Default

    seeing as in the last 8 YEARS the API gimp uses changed

    gimp is dumping gtk ( Gimp Tool Kit ) and moved to GEGL

    use the new and current Gmic gimp 2.8.6 plugin

    http://gmic.eu/

    it has this option already built in
    Last edited by johnvanvliet; 10-06-2017 at 11:19 PM.
    --- 90 seconds to Midnight ---
    --------

    --- Penguin power!!! ---


  8. #8

    Default

    Quote Originally Posted by johnvanvliet View Post
    seeing as in the last 8 YEARS the API gimp uses changed

    gimp is dumping gtk ( Gimp Tool Kit ) and moved to GEGL

    use the new and current Gmic gimp 2.8.6 plugin

    http://gmic.eu/

    it has this option already built in
    Yes, that works, but a little different. I guess you mean the tile array random filter? The issue is that tiles can be repeated, randomized not shuffled. If I have a 4x4 set of unique tiles, then the new 4x4 may have some repeated and some missing from the original set.

    As far as GTK goes, I thought it was unrelated to GEGL. Isn't GTK more of a user interface and GEGL more of a math thing, not so much interface? I must admit I really don't understand this stuff.

  9. #9

    Default

    Update: Indeed Gmic does this with the 'taquin' filter.

  10. #10

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •