Jump to content
How to Install Plugins ×

Texturize effect plugin v1.1.0.1 (2009-12-01)

Recommended Posts

This plugin can be used to add a texture effect to a photo.





It can also be used to add a watermark to a picture:









Unzip the file in the Paint.NET\Effects folder or Documents\paint.net App Files\Effects if PDN was installed from the Windows Store.


You can access the feature from the Effects | Artistic menu.


  • It is quite easy to find usable textures via Google's image search. You can even copy-paste pictures directly from your browser to the plugin: Just right-click on the wanted texture and select Copy.
  • Sometimes you may want to convert the texture to grayscale before using it.
  • If the texture is not tilable (the left edge fits the right edge and the top fits the button) you should select set Fill method to Mirror.
  • You can use a negative Amplitude to invert the 3D effect, i.e. make the texture go "in" or "out".


If you like this, please consider donating to the author at http://meesoft.logicnet.dk/Analyzer/support.htm


Edited by MichaelVinther
Fixed broken download
  • Thanks 1

Michael Vinther

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 2 weeks later...

This is a wonderful plugin ! I have been playing around with it for a couple of hours now with some textures I have and have even created some to use with this plugin. This works very well, but I wonder if there is a way that it could remember the last folder it loaded a texture from? I have placed all of my textures in one folder so they are easy to get to, but I have a whole bunch of subfolders in my paint.net folder. Other than that, this is just great ! Thanks so much.

This is a sample of what I used it for. This is a limestone effect that I came up with a while back and I used your plugin to add a brick texture to make it look like limestone blocks. I then drew in the mortar on a gray layer, duplicated it, fragmented the dup layer, blurred the orig layer, merged them and added a grainy texture to them so the mortar would look more realistic.



SAC, WOTW and Photo Manip Competition Host

To visit the Comps click HERE

Link to comment
Share on other sites

but I wonder if there is a way that it could remember the last folder it loaded a texture from?

I will consider making it store the last used texture folder.

Thanks, that would be great.

Found a couple of sites with tons of textures. One site has textures for CGI work but they work great with your plug-in.


SAC, WOTW and Photo Manip Competition Host

To visit the Comps click HERE

Link to comment
Share on other sites

  • 3 weeks later...

Hi ! I was just wondering if you have had any success in adding the ability for the plugin to remember the last folder used? This is a great plugin and has added a whole new dimension to what I do. I am using this plugin so much and have been creating so many new textures to use with it. Thanks again for a really useful plugin.


SAC, WOTW and Photo Manip Competition Host

To visit the Comps click HERE

Link to comment
Share on other sites

Hello ...

Thanks for this nice plugin.

I got an interesting texture by repeating the effect :


But an error encountered while trying to integrate a loaded file :

Hidden Content:
Fichier : C:\Program Files\Paint.NET\Effects\Texturize.dll

Nom d'effet : MeeSoft.Paint.Net.Plugins.Texturize.EffectPlugin

Message d'erreur: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.OutOfMemoryException: Une exception de type 'System.OutOfMemoryException' a été levée.

à MeeSoft.Mathematics.LinearAlgebra.MatrixFloat32.New(Int32 nRows, Int32 nCols)

à MeeSoft.ImageProcessing.Operations.ResizeBilinearOperation.ApplyToPlane(BitmapPlane srcPlane, BitmapPlane dstPlane, Int32 srcWidth, Int32 srcHeight)

à MeeSoft.ImageProcessing.Operations.ResizeBilinearOperation.ApplyToPlane(BitmapPlane srcPlane, BitmapPlane dstPlane)

à MeeSoft.ImageProcessing.Operations.BitmapOperation.ApplyToPlane(BitmapPlane srcPlane, BitmapPlane dstPlane, Int32 planeIndex)

à MeeSoft.ImageProcessing.Operations.BitmapOperation.Apply()

à MeeSoft.ImageProcessing.Operations.AbstractResizeOperation.Apply()

à MeeSoft.ImageProcessing.Operations.ResizeExtensions.ResizeBilinear(PlanarBitmap bitmap, Int32 newWidth, Int32 newHeight)

à MeeSoft.Paint.Net.Plugins.Texturize.EffectOperation.CheckParams(EffectPluginConfigToken param, Bitmap srcBitmap)

à MeeSoft.Paint.Net.Plugins.Texturize.EffectPlugin.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length)

à PaintDotNet.Effects.Effect.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois) dans D:\src\pdn\paintdotnet\src\Effects\Effect.cs:ligne 162

à PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() dans D:\src\pdn\paintdotnet\src\Effects\BackgroundEffectRenderer.cs:ligne 156

--- Fin de la trace de la pile d'exception interne ---

à PaintDotNet.Effects.BackgroundEffectRenderer.Join() dans D:\src\pdn\paintdotnet\src\Effects\BackgroundEffectRenderer.cs:ligne 277

à PaintDotNet.Effects.BackgroundEffectRenderer.Abort() dans D:\src\pdn\paintdotnet\src\Effects\BackgroundEffectRenderer.cs:ligne 249

à PaintDotNet.Menus.EffectMenuBase.RunEffectImpl(Type effectType) dans D:\src\pdn\paintdotnet\src\PaintDotNet\Menus\EffectMenuBase.cs:ligne 801

It could be useful to know that I was usig the 3.5 Alpha version ... :AutoLevel:

Link to comment
Share on other sites

  • 5 months later...
  • 2 weeks later...
  • 9 years later...

Join the conversation

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

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...