High Resolution

Symmetric Mandala Creator Plugin

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

Share this post


Link to post
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

Share this post


Link to post
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!

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Interesting to find out what each canvas positioning will throw up

 

mandala.png

 

(Just a couple of shapes and then Rotate/Zoom)

Edited by welshblue
  • Like 3

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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!

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

This is actually good for making seamless texture patterns. I used my chrome butterfly to make this...

 

laGGODO.gif 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now