Search the Community

Showing results for tags 'object'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Information
    • Forum Rules
    • Paint.NET Search
    • Official Paint.NET website
    • Help Files (the official documentation)
  • Paint.NET
    • Paint.NET Discussion and Questions
    • The Pictorium
    • Tutorials - Publishing ONLY!
    • Competitions
    • Plugins - Publishing ONLY!
    • Troubleshooting & Bug Reports
  • Off-Topic
    • Grand Theory of Everything
  • Paint.NET Programming / Development
    • Plugin Developer's Central
    • Preview Center
    • Translation and Localization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Website URL









Found 12 results

  1. I've updated 'Bevel Object' as promised. I have also decided to rename it 'Object Bevel' to avoid confusion with Boltbait's subsequent effect of the same name. It can now be cancelled effectively so the warning screen has gone! Because I have renamed it you will have to manually delete the old BevelObject.dll from the Effects folder. The old version is currently still in my Plugin pack (V9) but I intend to update that soon. It still runs on both Pdn 3.5.11 and Pdn 4+ It is still found under Effects/Object New .dll name = ObjectBevel In my V10 pack here Red ochre v10 plugin pack (new as of 1/4/2016 with an alpha threshold slider added) Images below explain the new buttons Bevel Object: applies a range of different shaped bevels to an object, with either parallel or perspective lighting at a full range of angles. IMPORTANT - This is for 'object layers'. That is transparent layers with a small areas of opaque pixels on them. eg. text layers. If there is too much 'object' it will show a warning that it could take a long time. I added this as it is very easy to accidently try running it on a solid layer, which would otherwise take ages to cancel. (Not in most recent version). If the overall width slider is set to zero (now maximum) it will use the object's full width - which can be used for similar effects to the 'shaped gradient' plugin. This However is designed for objects rather than selections. It will run within a rectangular selection but will only base its calculations on the maximum sizes of the selection so cannot be used in the same way as the 'bevel selection' plugin. Good for adding lighting to 'clipwarped' text. Works well with 'Overblur' as this can slightly blur the object and maintain the edges. Enjoy! Here is the U.I. and some examples:- (These screenshots are based on the original version but all these effects can still be achieved.)
  2. Download from my plugin set Effects -> Object -> Outline Object... The area around the object you want to be outlined must be transparent. In other words, it should be on its own layer. edit: this is the three-thousand, three-hundred and thirty-third post in the Plugins forum. 3333rd!
  3. This Plugin applies a texture to any selected object with saving the brightness, so the object looks like it originally had this color. It's easy: You just have to select the object and the new texture. Newest release (17.02.2012): Apply Examples: Before After Click to enlarge
  4. The DLL: Object Object Pruner is in the Object submenu. ======================================== Object Pruner conditionally erases objects based on their sizes. Objects are connected regions of non-transparent pixels. The size of each object is compared to the size of the largest object. Objects that fall outside the minimum and maximum bounds are erased. The size of each object is the number of pixels in the object. With the default settings, all objects except the largest object will be erased. The controls are: Minimum Size of Objects to Keep (Relative to Largest Object): Specifies the minimum size for objects that should be kept, relative to size of the largest object. Maximum Size of Objects to Keep (Relative to Largest Object): Specifies the maximum size for objects that should be kept, relative to size of the largest object. (If this value is less than one, the largest object will be erased.) Transparent Color for Erased Objects: Specifies the transparent color that replaces the pixel color for erased objects. The choices are Transparent White, Transparent Black, or the original pixel color with the alpha value set to zero. Show Objects as Colors (Green = Keep; Red = Erase): Specifies that objects which will be kept should be shown as green, objects which will be erased should be shown as red, and originally-transparent background pixels should be shown as white. This is a debug feature that should normally be disabled before exiting. Because all pixels are shown as opaque, this option can be useful for discovering low-opacity pixels that connect what appear to be separate objects. The user Interface: ======================================== I'm not sure how useful it is. The main purpose is to handle a situation I've encountered when trying to remove a non-uniform background color with the Magic Wand. I select the background color, but there are small scattered regions of the background that don't get selected. Increasing the Magic Wand tolerance results in parts the foreground being selected. If I erase the selected background, I'm left with unerased areas. Ideally, after erasing most of the background, I could just select the foreground with a low-tolerance Magic Wand, invert the selection, and erase the background completely. However, I'm often unable to find a tolerance that completely selects the foreground without selecting the entire image. The Object Pruner is intended to help erase all the scattered regions remaining after erasing most of the background. Since I wrote it, naturally it has more options than it probably needs.
  5. Found in Effects\Object submenu. Download
  6. A Book Folding Plug-in Menu: Effects->Object This plugin is for folding books into decorative designs. This is not an image effect. It generates an Excel Spreadsheet for Book Folding These Links may explain
  7. This plugin creates a shadow as if from a direct light source in front of the object in question. As with the other shadow plugins, you need to be working on a layer with transparencies. The shadow is applied to all opaque pixels on the layer. Also, the bottom of the image is assumed to be the "ground" and the shadow is relative to that point. View project on GitHub Requirements Paint.NET v4.0+ Installation As usual, copy the dll to the Effects folder and restart Paint.NET. Download (3/30/2015)​Added Diffusion Factor Added Plugin Browser compatability Plugin example See GitHub page for latest example. Previous Versions If you can't see the screenshot above, click for full size: Download: Incompatible with 4.x (works with 3.5.11): Midora recompiled the effect for 4.x (see As usual, just dump the binary dll in the "Effects" folder. Change Log: v1.2; 3/21/2015 (8+ years later!) Updated to build against VS2012 Express, use GaussianBlurEffect, and implement PropertyBasedEffect so it's compatible with newer versions GitHub link to source code: Thanks to toe_head2001 for his contribution! v1.1; 10/11/2006 Removed references to "Google" Improved rendering time Smoother graduated shadow blurring v1.0; 09/30/2006 Initial release-- Ryan
  8. What is Alias? Alias is a simple plugin that appears in your Object submenu. It is designed to destroy antialiasing before running the amazing plugin, Feather. To use, simply run the effect. Adjust the strength accordingly! User Interface
  9. Rubber Stamp Effects -> Object -> Rubber Stamp Before: After: Changelog v1.0 (April 15, 2017) Initial release Download Source Code Icon from Fugue Icons.
  10. Download from my plugin set Effects -> Object -> Trail... The area around the object or text must be transparent. In other words, it should be on its own layer. Want to learn how to use the plugin to make something like this? Click here!
  11. This plugin may be more interesting than useful (and interesting may be a matter of opinion). It's in the Effects>Object menu. Plugin: Quoting from the Help menu: ---------- Edge Expander expands object edges to include the pixels within a given distance of the original edge pixels. The edge consists of the pixels above an opacity threshold which border pixels below the threshold. Each expanded edge pixel is set to the color of the nearest edge pixel. The transparency depends on the distance from the edge. The controls are: Use Full Distance Range: When checked, the distance range extends to the full window. The Maximum Distance control will be disabled. Maximum Distance: Specifies the pixel distance the edge will be expanded. Fade Rate: Specifies the rate at which the pixels become transparent as they approach the Maximum Distance. Setting the rate to zero disables fading. Setting the rate to one produces a linear fade. The transparency of expanded edge pixels is determined by the Fade Rate and the transparency of the nearest edge pixel, unless the Make Pixels Above Threshold Opaque option is enabled. Opacity Threshold: Specifies the minimum alpha for object pixels. Pixels whose alphas are below this value are background pixels and are either part of the expanded edge if within the Maximum Distance, or become transparent. Make Pixels Above Threshold Opaque: When checked, pixels whose alphas are above the Opacity Threshold become fully opaque. Only Expand Edges Inside Selection: When checked, edges ouside the current selection are ignored and will not expand into the selction. ---------- The user interface: Here is a simple example using an image from toe_head2001: Original image: Image with the edges expanded with full range and zero fade rate: The plugin uses the fast NearestPixel transform discussed in the Fast algorithm for finding the minimum distances to a set thread. It's a Visual Studio project consisting of the main project and two support files. Main project: Support files: Though the plugin was mostly written as an experiment, I can think of a few possible uses for it, including softening edges for antialiasing and as a sort of more flexible Crystallize effect, which I'll explain in a follow-up comment.
  12. Average Object Color averages the colors of objects. It was somewhat inspired by the SOTW mosaic theme (even though I currently don't plan to use it for my entry). It's in the Object submenu. The plugin: Average Object The UI is very simple: The (also simple) Help Menu describes it as follows. ------------------------------ Average Object Color recolors each object to its average color. (An object is a connected group of non-transparent pixels surrounded by transparent pixels.) The average is weighted by the opacity of the pixels. When there is a selection, only the selected pixels are included in the average. The control is: Use Gamma Adjustment: When enabled, the square root of the average of the squared color components is used. The gamma-adjusted version is generally lighter. ------------------------------ If a solid image is desired, the Edge Expander can be used to fill in the transparent regions after averaging. (Note: make sure the objects are separated by completely transparent pixels. The first time I posted the example below, the colors of the averaged version were wrong. Some of the hexagon cells were not treated as separate objects because they were bridged by nearly, but not completely, transparent pixels. I used Red ochre's Transparency>Alphathreshold to fix the problem.) Here is an example: Original image: Image with hexagonal transparent grid added. The grid was added by using MadJik's Hexagonal Grid to produce a black-and-white grid in another layer, copying it to the clipboard, and using BoltBait's Paste Alpha plugin to modify the alpha of the flower layer. Because the lines between the cells are quite thin, apparently the alpha didn't go to 0 between some of the cells, causing some groups of cells to be treated as single cells. I solved this by using Red ochre's Alphathreshold to make some almost-transparent pixels transparent. I also could have selected the lines of the hex grid with the Magic Wand, switched to the flower layer, then used Erase Selection. I usually prefer to use Paste Alpha because I think it produces nicer edges. Averaged version: