Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 07/27/2020 in all areas

  1. Vanishing Trails is similar to pyrochild's classic Trail plugin, but adds perspective. The plugin (Version 2.0, Sept. 12, 2020): Vanishing Trails.zip The Help menu describes the controls: The User Interface: Most of the controls are self-explanatory, but the Spacing Adjustment may require some explanation. Consider the left (red) ellipse in this example: When interpreted as an ellipse perpendicular to the viewing direction, the spacing makes sense. However, if it's interpreted as a tilted circle, the circles become crowded together as they recede into the distance. The Spacing Adjustment control allows the spacing to be modified to produce a more pleasing result, as shown in the right (blue) example. As mentioned in the Help menu, 0 is usually best for 2D objects, parallel to the canvas, while 1.0 works best for 3D objects. Here is an example based on my OOTF candlestick entry:
    12 points
  2. Music notes available from: https://www.transparentpng.com/download/live-music-calendar-photo_3767.html
    9 points
  3. Hi guys, after a short break (5 years? 😉), working quite intensive in sw development for mobile network testing in R&S (5G, IoT, v2x), I' m back and like to spend some time to recover and improve my plugins. Recover because 5 years ago I lost access to ComSquare which hosted the plugins and most of the source code (including backups). Thanks a lot to the people in the forum who replaced the ComSquare links with local copies of the plugins or even improved the code to allow the plugins to work in the current version of paint.net. Well done. I will start to collect and publish a list of all the plugins and their source code versions which I have access in the moment (still there is a chance to get access to the backups but this is not for sure). There will be a new version of OptionBasedLibrary (used in many of the plugins) to get a common base for the new versions of the plugins. Do you have any ideas for improvements or know about errors? Feel free to comment here or send a message. I appreciate any help. So let's hope the best that there is no sudden break again 😉 Martin Plugin Titles History OptionBased Source Remarks Filetypes 'GIF Animation‘ FileType Plugin (.AGIF) 0.13r (16.7.2019) no 0.2 Developer‘s Central: ImAGIF.FileType v0.13.zip (revamped) 'GiMP Native Format' FileType Plugin (.XCF, .XCFGZ, .XCFBZ2) 1.4 (31.12.2014) no yes 'Interchange File Format' FileType Plugin (.IFF, .ILBM, .LBM, .ANIM) 1.0 (31.10.2014) no yes 'PNG Animation‘ FileType Plugin (.APNG) 0.3 (06.04.2015) no no Developer‘s Central 'Portable Document Format' FileType Plugin (.PDF) – Open 1.1 (3.7.2014) 0.7 yes 'Portable Document Format' FileType Plugin (.PDF) – Save 1.4 (15.3.2014) no yes 'Portable Anymap' FileType Plugin (.PAM, .PBM, .PGM, .PPM) 1.1 (19.2.2015) no yes 'PostScript' FileType Plugin (.PS, .EPS, .AI) 1.0 (15.3.2014) 0.7 yes 'Scalable Vector Graphics' FileType Plugin (.SVG, .SVGZ) 0.18 (23.3.2014) 0.6 yes 'Windows Metafile' FileType Plugin (.EMF, .WMF, .EMZ, .WMZ) 1.1 (8.3.2015) 0.7.9 no But something from 19.2.2015 'ZIP Archive' FileType Plugin (.ZIP) 1.0 (8.7.2015) no no Effects 'Color Matrix' Adjustment Plugin 1.1 (25.6.2015) 0.5 1.0 'Parallel Lines and Patterns' Render Effect Plugin 1.6 (8.3.2015) 0.7.8 1.5 'Spirit Level' Photo Effect Plugin 1.0 (16.5.2015) 0.7 0.3 'Turbulent Curves‘ Effect plugins 1.1 (10.11.2012) no yes 'Turbulent Lines‘ Effect plugins 1.1 (10.11.2012) no yes Tools Chop Up and Save (Tools Effect) 1.2 (15.10.2013) 0.4 yes Color Harmonies (Tools Effect) 0.7 (25.7.2014) 0.7.3 yes Look At It (Tools Effect) 0.6 (17.8.2015) no no Developer‘s Central: There is source for an LookAtIt executable Measure Object (Tools Effect) 1.5 (26.3.2014) 0.7 yes Measure Selection (Tools Effect) 1.5 (26.3.2014) 0.7 yes Paper Kaleidocycles effect plugin 1.3 (24.1.2013) no yes There is an unfinished OptionBased variant Path Tools (ToolsEffect) 0.8 0.7 yes Developer‘s Central: ‘Peephole Drawing‘ Print It (Tools Effect) 0.9 (3.9.2014) 0.7 yes 'What's It?' (Tools Effect) 1.0 (11.4.2015) no no Others OptionBasedLibrary 0.7.9 - yes
    9 points
  4. This plugin can be used to render Julia set fractals using a variety of settings. Adding color options would have made the UI too big, but it can be achieved using my Duotone Gradient Mapping plugin. I hope you enjoy this one! Download: Advanced Julia Fractal.zip Can be found in Effects > Render > Advanced Julia Fractal Previews: Code: (Made in a few hours, so there is probably a lot to improve) // Name: Advanced Julia Fractal // Submenu: Render // Author: Pascal // Title: Advanced Julia Fractal // Version: 1.0.0 // Desc: // Keywords: // URL: // Help: #region UICode IntSliderControl ca = 0; //[-300,300] Real part of constant IntSliderControl cb = 0; //[-300,300] Imaginary part of constant IntSliderControl zoom = 5000; // [1,100000] Zoom IntSliderControl xoff = 0; // [-10000,10000] Offset X IntSliderControl yoff = 0; // [-10000,10000] Offset Y IntSliderControl iterations = 50; //[1,200] Iterations IntSliderControl type = 0; //[0,3] Render type CheckboxControl innerCol = false; //Inner color CheckboxControl invert = false; //Invert CheckboxControl trans = false; //Transparency CheckboxControl invertTrans = false; //Invert Transparency IntSliderControl thresh = 0; //[0,1000] Clean IntSliderControl bright = 0; //[-100,100] Brightness IntSliderControl contr = 0; //[0,100] Contrast CheckboxControl alpha = false; //Preserve alpha #endregion public void Render(Surface dst, Surface src, Rectangle rect) { Rectangle selection = EnvironmentParameters.SelectionBounds; int sw = selection.Right-selection.Left; int sh = selection.Bottom-selection.Top; int dw = selection.Left; int dh = selection.Top; ColorBgra CurrentPixel; for (int y = rect.Top; y < rect.Bottom; y++) { if (IsCancelRequested) return; for (int x = rect.Left; x < rect.Right; x++) { if (IsCancelRequested) return; CurrentPixel = src[x,y]; double a = x-dw; double b = y-dh; double ca = this.ca/100f; double cb = this.cb/200f; double dx = (double)xoff; double dy = (double)yoff; double zoom = Math.Pow(this.zoom/100000f,2)*100000f; float val = fractal( (a-sw/2)/zoom + dx/10000f, (b-sh/2)/zoom + dy/10000f, ca, cb, iterations, type ); double thresh = this.thresh/1000f; if(val<thresh || innerCol && val >= (iterations-1)/(float)iterations){ val=0; } if(invert){ val = 1-val; } val+= bright/100f; val = limit(val,0,1); val = contrast(val,contr); val = limit(val,0,1); CurrentPixel.R = (byte)limit(val*255,0,255); CurrentPixel.G = (byte)limit(val*255,0,255); CurrentPixel.B = (byte)limit(val*255,0,255); byte A = CurrentPixel.A; CurrentPixel.A = 255; if(trans){ if(!invert^invertTrans){ CurrentPixel.A = CurrentPixel.R; } else{ CurrentPixel.A = (byte)(255-CurrentPixel.R); } } if(alpha){ CurrentPixel.A = (byte)(CurrentPixel.A*A/255); } dst[x,y] = CurrentPixel; } } } private float fractal(double x, double y,double ca, double cb, int n, int type){ if(type == 0 && x*x+y*y<n && n>0){ return fractal(x*x-y*y+ca,2*x*y+cb,ca,cb,--n,type); } if(type == 1 && Math.Abs(x+y)<2 && n>0){ return fractal(x*x-y*y+ca,2*x*y+cb,ca,cb,--n,type); } if(type == 2 && y<2 && n>0){ return fractal(x*x-y*y+ca,2*x*y+cb,ca,cb,--n,type); } if(type == 3 && x<2 && n>0){ return fractal(x*x-y*y+ca,2*x*y+cb,ca,cb,--n,type); } else{ return 1-n/(float)iterations; } } private float limit(float v, int min, int max){ if(v>max)v=max; else if(v<min)v=min; return v; } private float contrast(float x, double c){ double y; c = Math.Pow(c/2,3); if(x <= .5f){ y = .5f * Math.Pow(2*x, (c/500)+1); } else{ y = 1 - .5f * Math.Pow(2 - 2*x, (c/500)+1); } return (float)y; }
    9 points
  5. Mise En Abyme creates a recursive picture-within-a-picture, like on the Quaker Oats box, often also referred to as the Droste effect. The plugin DLL (versions 1.1.0, 24 Oct 2020): Mise En Abyme_1.1.0.zip The region in which the canvas image is copied is determined by the selection. The plugin is in the Selection (not the Distort) menu for two reasons. First it requires a selection; second, the Distort menu is getting quite crowded -- at least mine is. The Help Menu: Mise En Abyme recursively copies the canvas image into a selection to achieve a picture-in-a-picture effect referred to as mise en abyme or the Droste effect. The controls are: Tiling: Specifies how pixels outside the canvas boundaries are treated. Pixels outside the image range of the canvas can be transparent, Clamped, Tiled, Alternately Tiled, or Brick Tiled. Size: Increases or decreases the size of the canvas image copied into the selection. The canvas image is initially scaled by the ratio of the length of the selection's bounding-box diagonal to the length of the canvas diagonal. The size adjustment is relative to this initial size. XY Proportion: Changes the XY proportion of the canvas image. Moving the control right increases the X size while decreasing the Y size. Moving the control left decreases the X size while increasing the Y size. Offset: Moves the center of the canvas image relative to the center of the selection's bounding box. Tilt / Rotation: Tilts and rotates the canvas image to match the visual orientation of the selection. Perspective: Adjusts the perspective of a canvas image when the image is tilted. Increasing this value causes the image to converge more quickly to the vanishing point. Fade Per Level: Specifies how much the image fades for each recursive level. Fade Color: Specifies the color that is increasingly blended with the image as the number of levels increase. When Selection Pixel Color is chosen, the Fade Color depends on the initial color of the pixels in the selection. Maximum Levels: Specifies the maximum number of recursive levels. If the number of levels exceeds this number, the average color of the canvas is used. Antialias: Specifies that antialiasing should be used. Antialias Quality: Specifies the number of samples in each direction per pixel. The UI: An example: (The quadrilateral selection inside the frame was done with the Lasso Tool using a method suggested by @BoltBait. I used the Clamp tiling mode to extend the sides of the image mapped into the frame.) EDIT: 24 Oct 2020, Ver. 1.1.10 -- Increase Offset precision to 4 decimal places.
    9 points
  6. 🌸 Thanks to the contributors of Shape Maker and to those who have given me tips on how to complete a shape 🌸. Shape Files: ⭐ If you have the Classic paint.NET version, extract the file contents to Program files/paint.net/Shapes ⭐ If you have the Store bought paint.NET version, extract the file contents to Documents/paint.netAppFiles/Shapes **Note: If you do not have that folder you will have to create it prior to extracting the files. 🐞 Zip file - LbugShapes1.zip
    8 points
  7. This tutorial is available as a PDF. Click here to download it. This is a rewritten How to make graffiti tutorial by @ptuZ. This is the final result: Plugins Required: Align Object by @moc426 or Align Object by @xod Outline Object by @BoltBait or Outline Object by @pyrochild Font Required: On the site dafont.com you can find many graffiti style fonts. I used the Zit Graffiti font. 1. Open () a texture image for your background (File -> Open). I used an image of a brick wall. 2. Add a New () layer. Set the Primary color to D82515. Select the Text () tool in the Tools window and type your text in a 144px font. Note: The Zit Graffiti font does not contain the dot character. I used the Paintbrush () tool with a size of about 45 to draw a dot. 3. Duplicate () the current layer. Apply @pyrochild's Outline Object effect (Effects -> Object -> Outline Object) with Width 7, Softness 0, and black color or apply @BoltBait's Outline Object effect (Effects -> Object -> Outline Object) with Outline Width 7, Alpha 255, and black color. 4. Apply to the layer the Oil Painting () effect (Effects -> Artistic -> Oil Painting) with Brush size 2 and Coarseness 75, then apply the Frosted Glass () effect (Effects -> Distort -> Frosted Glass) with Maximum Scatter Radius 2.35 and Smoothness 4. and we got this image 5. Set the Blend Mode () to Overlay and merge () this layer with the lower Layer 2. Align the text to the center of the image by applying the Align Object effect (Effects -> Align Object for @moc426's effect or Effects -> Object -> Align Object for @xod's effect). 6. Use the Color Picker () tool to define the Red color parameters. Use the Paintbrush tool () to apply a few strokes that mimic dripping paint. Set the Blend Mode () to Multiply and Opacity of about 215. Merge () layer down. 7. Apply the Rotate / Zoom () effect (Layers -> Rotate / Zoom) with a Twist Radius of 40, X Pan of 0,35, Zoom of 1,10. Check the Tilling box. and we are done. Note: All settings described in this tutorial are approximate and depend on image size and the desirable end result.
    8 points
  8. Arturo Trial Font - 1001fonts.com Bee Shapes - clipart-library.com Honey Bear - clipart-library.com Wood Background Texture - created using a tutorial
    8 points
  9. Background image - own stash. Buzzin Beez from the same link provided by @barbieq25 Here
    8 points
  10. Violin made in paint.net.
    8 points
  11. This plugin transforms a rectangular region into an Archimedean spiral. It's in the Distort menu. Plugin DLL (Version 1.0.0): Archimedean Spiral.zip The description from the Help menu: Archimedean Spiral transforms a rectangular region from an image into an Archimedean spiral. The controls are: Transform Clipboard Image: Specifies that the image to transform should come from clipboard instead of the canvas. This option is disabled if the clipboard does not contain an image. Center Transformation at Center of Clipboard Objects: Specifies that when the image is from the clipboard, the transformation should be centered at the center of the clipboard objects rather than the center of the clipboard image. (Objects are non-transparent regions on a transparent background.) Clipboard Blending Mode: Selects the method for blending the transformed clipboard image with the canvas image. Clipboard Opacity: Adjusts the opacity of the transformed clipboard image. Canvas Transformation Center: Specifies the center of the transformation when the image to transform comes from the canvas. Transformation Scale: Increases or decreases the size of the transformed region. Transformation Height Scale: Increases or decreases the height of the transformed region without changing the width. Spiral Location: Specifies the location of the spiral's center on the canvas. Spiral Scale: Increases or decreases the size of the spiral, changing both the distance between spiral loops and the size of the transformed region. Distance From Spiral Center to Transformed Region: Specifies the distance from the spiral's center to the transformed region. Spiral Loop Spacing: Specifies the distance between spiral loops. The transformed region is not rescaled. This is the number of pixels between loops when Spiral Scale is 1. It is also the height of the rectangular region to transform when Transformation Scale and Transformation Height Scale are both 1. Spiral Rotation: Specifies the angle to rotate the spiral. Spiral Direction: Selects the direction for the transformed region to spiral. The region can spiral clockwise or counterclockwise, and inward or outward. Slant Adjustment: Adjusts the slant of the transformed region relative to the direction of the spiral loops. Antialias: Specifies that antialiasing should be used. Antialias Quality: Specifies the number of samples in each direction per pixel. The user interface: This is a release version of a plugin previously published as a beta version. The most significant changes are the option of using the clipboard image (suggested by @Red ochre) and the "Slant Adjustment" control. When the slant value is 0, vertical lines in the transformed image are (nearly) perpendicular to the direction of the spiral. @Reptillian suggested that feature, which was both challenging and interesting to implement.
    8 points
  12. Ordered from newest to oldest. #8 - Super realistic Earth. I used the Shape3D plugin to render the layers into 3D. The water, land, clouds, cloud shadows, and atmosphere are all on separate layers to allow for more accuracy. All the images come from SolarSystemScope. The reason why Africa is so big is that Shape3D doesn't seem to support Mercator projection, I don't know what projection it's using. #7 - Earth using real textures. I used the Shape3D plugin to render the layers into 3D. The water, land, clouds, cloud shadows, and atmosphere are all on separate layers to allow for more accuracy. All the images come from SolarSystemScope. #6 - Black Hole. I used the Polar Inversion effect to create the gravitational lensing. Foreground and Milky Way images are from Pexels. #5 - Earth! Everything was generated using FlamingPear plugins running through PSFilterPdn. #4 - Sunrise on the moon. Everything was generated using FlamingPear plugins running through PSFilterPdn. #3 - An exploding planet. I followed this tutorial to make it. The dirt source image is not mine, I found it on Google Images. #2 - My forum signature. Moon generated using the LunarCell plugin. Text generated using the Creative Text Pro plugin. The lens flare and the nebula background are not mine, I found them on Google Images. #1 - My first time using Paint.NET! Any critique? The planet I generated using the LunarCell plugin. The rings I made by taking a cross-section of Saturn's rings and using the Polar Transformation plugin to turn it into a circle. The lens flare and the nebula background are not mine, I found them on Google Images.
    8 points
  13. As usual I failed to see this post at the appropriate time- sigh. I am a shy person by nature so I usually forgo real pictures of real me. Example: But as so many of you have shown your real world selves, I guess I can too........OK,OK I getting there........AKKKK! ----Here: Steve, also known as-----
    8 points
  14. 8 points
  15. A dark theme is now installed! Keep in mind, the theme is maintained by a third party, so we can only give it minimal support. If it breaks in the future, we may just uninstall it.
    8 points
  16. OMG! Look who I bumped into... @BoltBait and @toe_head2001! I was driving half way across the country and stopped in Salt Lake City, Utah for the night. We met up for lunch (and a nice chat about CodeLab) before I headed out toward California.
    8 points
  17. A simple method that works surprisingly well is: - Put a black-and-white ray image in the lower layer. - Put a high-contrast black-and-white picture in the top layer (perhaps strictly black and white, though it doesn't have to be). - Set the top layer's Blending Mode to Overlay. - Apply a Gaussian blur to the lower layer. For a 800x600 image, I used a blur radius of 2. - After the layers are merged, the contrast and brightness can be tweaked, if desired. Photo>Sharpen may also be useful. Voila!
    8 points
  18. CodeLab 6.1 Released This is only for Paint.NET 4.2.16+! Long awaited update today... Changes: ▪ Use Roslyn syntax in generated code (BoltBait) ▪ Fix the disablement of the Transparency menu (toe_head2001) ▪ Disable intelligent assistance when document is readonly (toe_head2001) ▪ Fix issue with square brackets in controls' Display Name (toe_head2001) ▪ Add SubmenuNames.Color which is new in PdN 4.2.16 (BoltBait) ▪ Copy Text and RTF formats onto the clipboard (Handy when pasting syntax highlighted code into Word) (toe_head2001 and BoltBait) ▪ Fix compilation with PDN v4.2.16 (toe_head2001) ▪ Fix Clouds rendering for Paint.NET v4.2.16 (BoltBait) ▪ Fix URLs for Errors and Warnings (toe_head2001) ▪ Minor code refactoring and bug fixes (toe_head2001 and BoltBait) Grab the CodeLab DLL here: https://www.boltbait.com/pdn/CodeLab/
    7 points
  19. This updates fixes and optimizes palette generation when saving at 8-bit depth or less, and also fixes any remaining issues with using "Auto-detect" for bit-depth. A new effect, Quantize (in the Effects -> Color menu), has been added, some bugs have been fixed, and bundled file type plugins have been updated. Here's a simple example of using Quantize to reduce the # of colors in an image. You can also apply dithering, just like you can when saving an image at 8-bit or lower bit-depth. You can also choose between the Octree (default) and Median Cut palette generator algorithms. Octree is generally the right choice, but Median Cut can occasionally be quite useful. If you’re using the Windows Store release, you should get the update automatically within the next 24 hours. You can also force an update check by following these instructions. For the Classic release, you should be offered the update automatically within the next week or so. You can get the update sooner by going to ⚙ Settings → Updates → Check Now. You can also download and install it directly from the website. List of changes since 4.2.15: New: Effect -> Color -> Quantize, which applies palette reduction to 256 colors or less, along with dithering. This is the same algorithm used when saving images at 8-bit color depth or lower. Fixed and improved palette generation when saving at 8-bit color depth or less Greatly optimized performance of palette generation and image quantization Added option to choose between Octree (default) and Median Cut algorithms for palette quantization when saving at 8-bit color depth or less Fixed a crash in Move tools when the selection was 0-width and/or 0-height Added tooltips w/ shortcut keys to the Tools dropdown in the toolbar Fixed IndirectUI ColorWheel rendering (thanks @toe_head2001!) Fixed a crash in the Text tool when using Ctrl+(Left,Right,Backspace,Delete) (thanks @Bruce Bowyer-Smyth!) Changed: New layers are now filled with #00000000 instead of #00FFFFFF Fixed a crash when working with selections (OutOfMemoryException) New: Effects can now access the Document's DPI via EffectEnvironmentParameters.DocumentResolution Fixed drawing of the color palette in the Colors window when using some non-standard DPI scaling settings (e.g. 1.15x) Fixed a crash when using @Ed Harvey's Threshold plugin Fixed the return value from PdnRegion.GetBoundsInt() so it's not anchored at (0,0) unless it should be Fixed premultiplied-to-straight color conversion on some code paths (thanks @null54!) Updated bundled AvifFileType plugin to v1.1.11.0, which includes performance optimizations and bug fixes. See its GitHub releases page (https://github.com/0xC0000054/pdn-avif/releases) for more info. (thanks @null54!) Updated bundled DDSFileTypePlus plugin to v1.10.9.0, which uses an updated version of DirectXTex (2021-04-06). (thanks @null54!) Enjoy!
    7 points
  20. Bee outline referenced from Google search however the links to the original appear to be broken.
    7 points
  21. This plugin allows HEIC images to be loaded and saved with transparency, and adds a few more options when saving. It replaces Paint.NET's built-in HEIC support. This plugin may produce smaller files than Microsoft's encoder for grayscale images. For most color images Microsoft's encoder is faster and produces smaller files. Compatibility: 4.2.14+ Installation: 1. Close Paint.NET. 2. Place HeicFileTypePlus.dll, HeicFileTypePlusIO_x86.dll and HeicFileTypePlusIO_x64.dll in the Paint.NET FileTypes folder which is usually located in one the following locations depending on the Paint.NET version you have installed. Classic: C:\Program Files\Paint.NET\FileTypes Microsoft Store: Documents\paint.net App Files\FileTypes 3. Open the Windows Run dialog (Start > Run or Windows Key + R) 4. Type paintdotnet:/set:FileTypes/BuiltInHEICFileTypeEnabled=false and press the Enter key 5. Restart Paint.NET. Download: HeicFileTypePlus.zip Source Code: https://github.com/0xC0000054/pdn-heicfiletype-plus
    7 points
  22. Original image from a serif resource disc.
    7 points
  23. Done. Newbs remain at 7 reactions/day. Most other groups have been increased to 10. If the fabric of spacetime rips you can blame me
    7 points
×
×
  • Create New...