Recommended Posts

But ... why no IndirectUI? :cry:

Using Windows Forms gives me the future freedom to use any .NET/WPF/COM control.

Also, it doesn't reload the values into the dialog the 2nd time you open it ...

Fixed

Share this post


Link to post
Share on other sites

Olden Photo menu

Olden is basically makes your photo look old.

Before:

oldbeforeju1.png

After:

oldafterbu6.png

Note to stalkers: I do not live in Baltimore City. :P

This plugin is based on (although should not represent) the following tutorial by Helio: viewtopic.php?f=15&t=3831

Update Log

1.3

  • [*:26dsx5hg]Fixed value reload bug.

Plugin Copyright © Simon Brown 2008

Use at your own risk.

this is a very good effect, but you need to change the main picture, those yachts don't look very old.

Share this post


Link to post
Share on other sites
this is a very good effect, but you need to change the main picture, those yachts don't look very old.

Which image do you suggest?

how bout these.

P.S that town is Prague. very oldish looking town

and for stalkers, I do not live there.

16526_75c697822794d807833959817fed19e7

16526_202d2e8db496b71f24f19da63927a094

16526_2c0521c0e2c8f456a14e07b6c6836e90

Share this post


Link to post
Share on other sites

I really like this plugin. I suggest for portraits though, people soften then run this since the old cameras really did not have the focus that the age of digital photography has :)

Share this post


Link to post
Share on other sites

This plugin causes paint.net to crash.

Exception details:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at PaintDotNet.Effects.UnfocusEffect.Apply(ColorBgra src, Int32 area, Int32* hb, Int32* hg, Int32* hr, Int32* ha) in D:\src\pdn\src\Effects\UnfocusEffect.cs:line 85
   at PaintDotNet.Effects.LocalHistogramEffect.RenderRect(Int32 rad, Surface src, Surface dst, Rectangle rect) in D:\src\pdn\src\Effects\LocalHistogramEffect.cs:line 207
   at PaintDotNet.Effects.UnfocusEffect.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\UnfocusEffect.cs:line 181
   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 98
   at Olden.Olden.RenderUnfocus(RenderArgs dst, RenderArgs src, Rectangle[] rois, Int32 startIndex, Int32 length)
   at Olden.Olden.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 98
   at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 170
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 150
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 142
   at PaintDotNet.Effects.EffectRendererWorkItemQueue.OnExecuteNextWorkItem() in D:\src\pdn\src\PaintDotNet\Effects\EffectRendererWorkItemQueue.cs:line 131
   at PaintDotNet.Threading.MultithreadedWorkItemDispatcher.WorkThreadProc(Object context) in D:\src\pdn\src\Core\Threading\MultithreadedWorkItemDispatcher.cs:line 512
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

 

EDIT: I did some bisecting of the different releases of paint.net, and found that is plugin stopped working starting with paint.net v4.0.11.

Edited by toe_head2001

Share this post


Link to post
Share on other sites

I've got a fix for 4.0.17 ... at least, for the crashing.

 

Olden still seems to have some problems with multithreading, so it will generate some ugly/garbly output.

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