Jump to content

Ego Eram Reputo

Administrator
  • Posts

    14,584
  • Joined

  • Last visited

  • Days Won

    266

Everything posted by Ego Eram Reputo

  1. May Update A single new plugin this month. Its an image steganography tool by new author Koimtzis. Welcome aboard! Image Steganography Tool Koimtzis Encrypts an image inside another image in a secure way and with a small reduction in quality. Extraction of the hidden image requires use of a password.
  2. ^ My bevel colors are not exact. The light color is too light and the dark color is too far away from the symbol's red. Treat all my suggestions as starting points which you should modify to your liking
  3. Hi @CybrRyno - welcome to the forum Plugins required: Bevel Selection & Outline Steps: Isolate the large symbol on its own otherwise transparent layer. How? Use the Magic Wand + Ctrl key and click on both parts. Press Ctrl + X to copy & delete from the first layer. Press Ctrl + Shift + V to paste the symbol into a new layer. The smaller letters have a suble bevel. You can see this as a lightening of the north and west edges. Select the symbol again. Apply Selection > Bevel Selection with Depth 5 & Strength 2.0. Light Color: 165,50,50. Dark color: 99,32,45. The next thing to add is the outline. It's color is something like 65,0,0. Deselect the symbol and run Outline Object with the color mentioned and radius =3. Final thing is a drop shadow. Effects > Object > Drop Shadow. Radius 11, Distance 7, Opacity 0.9, color Black.
  4. Let's unwrap this a bit. I'll try to explain what I'm seeing and what I'd try. Ignoring the small inset square for the moment, the rest of the panel has three parts which are at different heights: Main body bevelled surround of the grey panel - this is higher than the body grey panel is inset (lower) than the body Assuming the lighting is illuminating the scene from top left, we can apply highlights to all raised edges facing the light. Similarly, apply darkening to the edges facing away from the light. Bevel Object plugin is great for this! Those raised pieces will cast shadows from the darkened edges. Use Drop Shadow to create these. Remember these shadows are cast away from the light source and are soft-edged. The thicker the object, the longer the shadow should be. The grey panel will only have shadows cast on it by the body and raised bevel. It will create no shadows of it's own. Final assembly I've over-emphasised these for demonstration purposes. You will want to apply the effects much more subtly. If you create your elements each on their own layer, applying the same effect to multiple items is a breeze. I used the same drop shadow settings for the bevelled surround and the body, but applied the effect twice to the body (assuming it was twice as thick).
  5. Nice!! I really like your palette. Something looks a little 'off' with the bevel of the grey space. I'd try removing (or reducing) the bevel on the right & bottom edges. Also, if these are intended as shadows, try softening the corners.
  6. I took it that the grayscale image in the first post was to provide topological shadowing when blended over a flat map of the same scale.
  7. For this to work, I think Multiply is the wrong choice. Try Difference REF: https://www.getpaint.net/doc/latest/BlendModes.html#18 With Difference, I got some mountain shadowing to show through at the cost of a darkening of the source image.
  8. Hi Sergio, I'd start with the image size. What will the image dimensions be? Are you making a one-to-one replacement for the panel shown in the image, or do you have a different size in mind? Is the image going to be viewed on a screen or printed out. Both?
  9. Did you try the Revo Uninstaller? It is usually quite successful at removing broken installations.
  10. Not unless the new version of PDN requires it. Plugin breaking changes do occur, but rarely.
  11. You can't do it for all layers in one go. You need to do one layer, then repeat for the other layers. Like this: Use the Paneling plugin to move the contents of the first layer Activate the next layer Press F8 to repeat step 1 on the active layer. goto step 2 for as many layers as you need to move.
  12. Also check out the status bar when the Clone Stamp is active
  13. A couple of leads you might find valuable..... https://forums.getpaint.net/topic/21134-how-can-i-create-a-shape-and-recolor-it/?tab=comments#comment-348884 https://forums.getpaint.net/topic/112561-change-color/?do=findComment&comment=543800
  14. Some progress....... // Name: Box Outlining GPU // Submenu: test // Author: // Title: // Version: // Desc: // Keywords: // URL: // Help: // For help writing a GPU Drawing plugin: https://boltbait.com/pdn/CodeLab/help/tutorial/drawing/ #region UICode IntSliderControl Amount2 = 35; // [15,100] Size IntSliderControl Amount3 = 9; // [2,25] Spacing #endregion protected override unsafe void OnDraw(IDeviceContext deviceContext) { deviceContext.DrawImage(Environment.SourceImage); // preserve background // find out where our selection is located RectInt32 selection = Environment.Selection.RenderBounds; // variables int boxSize = Amount2/2; int Spacing = Amount3+1; int doubleSpacing = Amount3*2; int thickness = 2; int rndHeight, rndWidth; int step = boxSize*7/10; // define your brush and stroke style ISolidColorBrush fillBrush = deviceContext.CreateSolidColorBrush(LinearColors.LightGray); ISolidColorBrush outlineBrush = deviceContext.CreateSolidColorBrush(LinearColors.Black); IStrokeStyle boxStrokeStyle = deviceContext.Factory.CreateStrokeStyle(StrokeStyleProperties.Default); // setup drawing mode deviceContext.AntialiasMode = AntialiasMode.Aliased; // or .PerPrimitive Random rnd = new Random(); for (int y = selection.Top; y < selection.Bottom; y += step) { for (int x = selection.Left; x < selection.Right; x += step) { //if source pixel is opaque ) rndWidth = rnd.Next(Spacing, doubleSpacing); rndHeight = rnd.Next(Spacing, doubleSpacing); deviceContext.FillRectangle(x-rndWidth, y-rndHeight, boxSize, boxSize, fillBrush); deviceContext.DrawRectangle(x-rndWidth, y-rndHeight, boxSize, boxSize, outlineBrush, thickness, boxStrokeStyle); } } } I haven't figured out how to poll the source pixel yet, so I'm just filling selections at the moment. Still, I think looks great!
  15. Seen the latest API documentation? https://paintdotnet.github.io/apidocs/api/index.html There are a great many effects you can access and chain together. For example, see https://paintdotnet.github.io/apidocs/api/PaintDotNet.Effects.Gpu.html
  16. Hadn't considered that. I'll have a look and see if I can make six or seven boxes work. Nice! Thank you @BoltBait Thanks Red. Quite right. I will change of course. The posted code was something from a year or so ago (I just had another play with it to remember where I got to).
  17. I could use a little help on this one I'm trying to recreate an outlining effect I saw on Watabou's one-page dungeon generator. I want to surround an object with little gray boxes something like this image. I had a very rough stab at it. Basically my plan was to step through the image and test the transparency of the target pixel. If it was transparent, throw a little box around it. The code I wrote trying to hack this out was truly awful. Results were ......promising!? (at least it was working right 😁) Does anyone want to help me write something a little more elegant?
  18. I disagree. I think this plugin is too good to lose. If you're willing to release the source code I'm sure someone will recompile and publish it.
  19. The easiest way to duplicate a Shape is this: Draw your Shape on a blank layer Duplicate the layer It's one extra click for each duplication.
  20. Thanks @Tactilis. I can't see Bayer as an option in AdvDith. Simulate Color Depth does have Bayer Ordered 8x8. Beware this plugin crashes if you attempt to use the Stucki dithering method.
  21. @xod - I've just added this to the plugin index in the April 2024 update. I've belatedly realized it is still pending the rewrite Rick suggested. Are you intending to re-release it soon?
  22. April Update One new plugin this month: Warp text along a path xod Writes text along a user-specified path. The plugin uses the SkiaSharp library, so you need to put all three files from the ZIP file into the Effects folder. *please note* this plugin is currently undergoing revision/rerwrite to make it conform to standards. There is also the inclusion of an older plugin - which had been missed (thanks @toe_head2001) Alpha Mask (aka Apply Alpha Mask) from @BoltBait's Plugin Pack.
  23. I tried to find a Bayer dither, but couldn't locate one. https://forums.getpaint.net/PluginIndex?keywords=dither&author=All+Authors&type=0&status=7&compat=3&order=title&menu=All+Menus&release=0
  24. ^^ Confirmed. Crash seems to be related to setting the Dither Method to Stucki. Error message:
×
×
  • Create New...