Jump to content
How to Install Plugins ×

Symmetric Mandala Creator Plugin


High Resolution

Recommended Posts

This is a plugin which helps you to create symmetric mandalas and mirrored pictures.
It takes the upper right triangle(as shown in the first picture)  as an input and mirrors it to the other ones.

 

It only works for square images (image width =  image height) currently!

 

Download newest version here:

Mandala Creator.zip

 

 

 

To install just extract the zip and run the installer.

It will be installed under effects in the subfolder Artistic.

 

Example for 4 Mirror Option                                                      

example2.jpgimageCat.jpg.1ec036996aa8fb325ff51ff1af876e04.jpg

 

 

Results

result2.jpgimageCatResult.jpg.84861a708353331064d56b787b8f9203.jpg

 

 

If you enjoyed this plugin and would like to support me, click this button:

btn_donate_SM.gif  


Thank you!

 

 

 

Older Versions:

Mandala Creator.zip (Version 1.0)

 

Edited by High Resolution
New Version!
  • Like 3
  • Upvote 3
Link to comment
Share on other sites

Spoiler

File: C:\Program Files\paint.net\Effects\ForCrossMirror.dll
      Name: ForCrossMirrorEffect.ForCrossMirrorEffectPlugin
      Version: 1.0.6942.27838
      Author: Copyright ©2019
      Copyright: FourCrossMirror selected pixels
      Website: https://www.getpaint.net/redirect/plugins.html
      Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=799, Height=599}
Parameter name: (x,y)
Actual value was {X=0,Y=799}.
   at PaintDotNet.ExceptionUtil.ThrowArgumentOutOfRangeException(String paramName, Object actualValue, String message) in D:\src\pdn\src\Base\ExceptionUtil.cs:line 88
   at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813
   at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.Render(Surface dst, Surface src, Rectangle rect)
   at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length)
   at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99
   at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 196
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 175
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 167
   at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 267
   --- End of inner exception stack trace ---
   at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 443
   at PaintDotNet.Menus.EffectMenuBase.DoEffect(Effect effect, EffectConfigToken token, GeometryList selectedRegion, GeometryList regionToRender, IRenderer`1 clipMaskRenderer, Surface originalSurface, Exception& exception) in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 0
 

First attempt at running plugin resulted in this error message. Not enough to crash paint though. Naming a subfolder "selfmade" may cause some concerns with other contributors and administrators. Let the debugging begin! :)

 

  • Upvote 1

PaintNetSignature.png.6bca4e07f5d738b2436f83d0ce1b876f.png

Link to comment
Share on other sites

1 hour ago, AndrewDavid said:
  Reveal hidden contents

File: C:\Program Files\paint.net\Effects\ForCrossMirror.dll
      Name: ForCrossMirrorEffect.ForCrossMirrorEffectPlugin
      Version: 1.0.6942.27838
      Author: Copyright ©2019
      Copyright: FourCrossMirror selected pixels
      Website: https://www.getpaint.net/redirect/plugins.html
      Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=799, Height=599}
Parameter name: (x,y)
Actual value was {X=0,Y=799}.
   at PaintDotNet.ExceptionUtil.ThrowArgumentOutOfRangeException(String paramName, Object actualValue, String message) in D:\src\pdn\src\Base\ExceptionUtil.cs:line 88
   at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813
   at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.Render(Surface dst, Surface src, Rectangle rect)
   at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length)
   at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99
   at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 196
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 175
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 167
   at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 267
   --- End of inner exception stack trace ---
   at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 443
   at PaintDotNet.Menus.EffectMenuBase.DoEffect(Effect effect, EffectConfigToken token, GeometryList selectedRegion, GeometryList regionToRender, IRenderer`1 clipMaskRenderer, Surface originalSurface, Exception& exception) in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 0
 

First attempt at running plugin resulted in this error message. Not enough to crash paint though. Naming a subfolder "selfmade" may cause some concerns with other contributors and administrators. Let the debugging begin! :)

 

Seems like I uploaded the wrong version and forgot to mention it's only for square images.
Thank you!

Link to comment
Share on other sites

Nice effect! Well done.

 

mandala-creator.png

 

I do think it would be worth it to give the user a warning if the canvas is not square, or render anyway and leave the overflow transparent.

  • Like 1
Link to comment
Share on other sites

13 hours ago, Ego Eram Reputo said:

Nice effect! Well done.

 

mandala-creator.png

 

I do think it would be worth it to give the user a warning if the canvas is not square, or render anyway and leave the overflow transparent.

Good idea, i updated it. 
Thank you!

  • Like 1
Link to comment
Share on other sites

I have been playing with your plugin day @High Resolution    I can't stop!  🤣

 

I've made some pretty wild things.  Thank you for making this!  :star:

 

mandalacreate_01.jpg                              mandalacreate_03.png

 

mandalacreate_02.png                               mandalacreate_04.png

 

  • Like 2
Link to comment
Share on other sites

On 1/5/2019 at 4:56 PM, welshblue said:

then Rotate/Zoom)

 

Ha! That's what I was doing.  😃  Each position gives a totally different image.

 

Must be why I lost a whole day playing with this.  🙄

Edited by lynxster4
missed a word
  • Like 1
Link to comment
Share on other sites

WOW!! HOLY COW!! @High Resolution!! This is a very useful and INCREDIBLE plugin you created!! I LOVE IT!!! It's also addicting, too!! I work a lot in 300 dpii and you're plugin is absolutely incredible in low or high resolution.Thank you so much for doing this.

  • Like 1
Link to comment
Share on other sites

14 minutes ago, ScrapbookWithPDN said:

WOW!! HOLY COW!! @High Resolution!! This is a very useful and INCREDIBLE plugin you created!! I LOVE IT!!! It's also addicting, too!! I work a lot in 300 dpii and you're plugin is absolutely incredible in low or high resolution.Thank you so much for doing this.

 

Rule 3) Do not shout.

TV Avatar 500 x 150 DALEK 2  .png

Link to comment
Share on other sites

5 minutes ago, GillFelis said:

I work with offenders five days a week. You just broke one of the rules.

No kidding? I've worked for years with offenders 5 days a week, too. Thank you for making me a better person, for being diligent on the forum, and pointing out important issues that should never be ignored or taken for granted or else the next thing you know everything has gone down hill and it's full blown anarchy and loss of civility.

Link to comment
Share on other sites

38 minutes ago, GillFelis said:

Rule 3) Do not shout.

 

This mostly applies to using nothing but caps in an entire post.

Using caps for interjections, or to emphasize a few words is not a big deal.

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

5 minutes ago, toe_head2001 said:

 

This mostly applies to using nothing but caps in an entire post.

Using caps for interjections, or to emphasize a few words is not a big deal.

 

3) DO NOT SHOUT. We can hear you just fine. Using all capitals is often interpreted as rude, so please don't.

 

Ah, well. Probably just me then. I find the shouty thing annoying. A lack of FINESSE.

TV Avatar 500 x 150 DALEK 2  .png

Link to comment
Share on other sites

Please leave the moderating to the moderation team. That's what we are for. You can spend your time enjoying the forum and let us do the rule enforcement.

 

PS Loving your sig!

Link to comment
Share on other sites

<3 @High Resolution👍

 

 Welcome to the forum.  :trophy:  I really appreciate this and all your hard work. Thank you for sharing this with us! :coffee: :cake:

 

07-Januar2019-Mandala1.png

 

07-Januar2019-Mandala7.png
 

  • Like 1

Live as if you were to die tomorrow. Learn as if you were to live forever.

Gandhi

 

mae3426x.png

Link to comment
Share on other sites

@High Resolution

I was unable to flip over an image of mine as you did with your lovely cat. So, I thought I could figure out why by using your cat above. Didn't get the same result.

Can it be done?

 

Mandalacat.png

Edited by doughty
added text

 



 

SloppySig.png

Link to comment
Share on other sites

9 hours ago, doughty said:

@High Resolution

I was unable to flip over an image of mine as you did with your lovely cat. So, I thought I could figure out why by using your cat above. Didn't get the same result.

Can it be done?

 

 

cat.JPG.b5328aabb5d43844c4d7c3500b946440.JPG

Yes, you have to set the "Mirrors" to 1 👍

  • Upvote 1
Link to comment
Share on other sites

  • 3 weeks later...
16 hours ago, Tuckeroo said:

Wow! Thanks so much. I can't see how to do the 4 mirror option though. 🙂

There isn't really a 4 mirror option. The descriptions in the options are confusing.
If you choose Mirrors = 1, it will result into the cat example on the plugin description.
If you choose Mirrors = 2, it will Mirror your picture 4 times.

Sorry for the confusions, should have named it mode 1 and 2 insted.

 

Im not sure if this was your problem. If not you probably mean how to use mode 2. 
Just create a square image and draw something in the upper left triangle, like in the example and you will understand :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...