Jump to content

MJW

Members
  • Posts

    2,853
  • Joined

  • Last visited

  • Days Won

    70

Everything posted by MJW

  1. You could even make it an extension method so you could use: CurrenPixel = PrimaryColor.Add(25);
  2. If you want to erase a specific color (or range of colors) you could try the HSV Eraser plugin.
  3. Two other plugins worth trying are my HSV Eraser and BoltBait's Hue/Saturation+. Alone, or perhaps along with Color Clearer, they may help you get the desired result. For instance, you might try: Make a duplicate layer. On the top layer, delete all but the flowers by removing all color without zero saturation, using HSV Eraser and BoltBait's Hue/Saturation+. On the lower layer, remove the black, using Color Clearer Merge the layers.
  4. What is the criteria you want for which black it removes and which black it doesn't remove?
  5. Two plugins to try: Paste From Clipboard -- similar to Fill From Clipboard, but with more options, including antialiasing. (Some of the tiling modes don't currently work as intended. I'm working on it.) Paste Warp+ -- Distorts the pasted image to fit the selection.
  6. I'm not quite sure what you're trying to do, but you could try my Color Clearer plugin. It does take transparency into account.
  7. It may be too late to propose a rule modification for this topic, and perhaps it's not a good idea, but I think it would be better if for this subject the rules be changed to allow a simple background, such as a solid color or a gradient. I don't think snowflakes are displayed to their best advantage against a white background. Most images I've seen of actual snowflakes are against a gradient, and I think there's a good reason for that: it highlights the details. I realize there have already been some fine entries shown against white backgrounds, but I believe many would be improved by having more contrast with the background. (Also, one of the entries already has a gradient background. It would be made street-legal.)
  8. Normally I might be more sympathetic, but Ctrl+Shift+C, Ctrl+Shift+V is so easy. Hold down Ctrl+Shift, then hit C followed by V. C and V are even next to each other. (If such a feature were added, perhaps it could use Ctrl+Alt+D. I don't think that combination is used, and it parallels Ctrl+Shift+D for Duplicate Layer.)
  9. Congratulations welshblue, Pixey, and lynxster4! Though there were only three entries, they were all very deserving winners. They were both imaginative and well-executed. I think the lack of entries is because this is a busy time of year for many people, and because "Christmas Garland" is a complex theme, requiring a lot of separate elements. Also, I suspect the high quality of the first three entries was a bit intimidating.
  10. Congratulations to welshblue, Pixey, and lynxster4 for their excellent entries! Welshblue's was especially amazing. I was particularly impressed by the satiny golden bow, and the subtle wrinkle-texturing of the wrapping. Thanks to our host, toe_head2001!
  11. If you can provide a few examples of what you're trying to achieve, you'll have a considerably better chance of getting a useful reply. Obviously I mean examples done by other people, not you. You might be able to find some using a Google (or other search engine) image search. As it is, I'm probably not alone in having no clue about what you hope to do.
  12. Poltusi, I think that people are trying to tell you that you need to change the file's extension by renaming the file (in Windows, not Paint.NET). If you save a file in PDN, but give it an extension that doesn't match the format, you won' be able to open it. Right-click on the file. Select Rename from the dropdown list. Rename it to have the correct extension (ignore the Windows warning message). You should now be able to open it.
  13. In the upper-right corner of the main window, in the menu bar, there are a series of small icons: a hammer, a clock, a stack of rectangles, a color wheel, a gear, and a question mark. Each will being up a menu. Click on the stack of rectangles to bring up the Layers menu
  14. I think you overcorrected the perspective. The center building gets slightly wider as it goes up. It helps to draw a grid on an upper layer as a guide. Use some contrasting color on a transparent background for the grid. Once you readjust the distortion by moving the lower-right nub a bit left, try moving the lower-left nub a little upward. You should be able to decrease the distortion of the other buildings while keeping the center building square.
  15. Quadrilateral Correction always crops to the quadrilateral. I think that's often undesirable. When doing perspective correction, the typical approach would be to select some perspective-transformed rectangle in the scene, and put the nubs at its four corners. The purpose is not to isolate that particular region, but to provide the inverse-perspective information. I think Quadrilateral Correction would be more useful if the entire scene, outside the quadrilateral, could be displayed. That would probably require the ability to offset, scale, and modify the XY proportions of the transformed image. Also, as with any plugin of this sort, it should have the option of antialiasing.
  16. Thanks, Rick. I actually had looked at the code with ILSpy, but I wasn't sure what it was trying to achieve. I was hoping to learn the guiding principle behind it. In particular, I wondered whether the fading out of the last pixel in each row and column is intended or a bug. Your comment reminded me that once the left, right, top, and bottom interpolation colors are determined, the actual interpolation can be performed with BlendColors4W16IP. So if GetBilinearSample doesn't serve my needs, it isn't difficult to write my own version.
  17. I suspect one reason for the limit is that large values can greatly slow the effect. I don't know what algorithm Trail uses, but I wouldn't be surprised if it basically amounts to searching opposite to the trail direction until an opaque pixel is encountered. For a long trail, that can result in a lot of per-pixel operations. If the high-quality option is implemented by multisampling, then that multiplies the number of operations by the number of subsamples per pixel. For large canvases (where long trails would be most common) the effect may be very slow. There is, of course, the argument that slow is better than unable-to-do-it. Provided Trail can properly abort the current rendering operations when the settings are changed, so that a user can reduce the trail-length if the effect is taking too long, the problem might not be too bad.
  18. I'm confused about how GetBilinearSample is supposed to behave on the last pixel in a row or column. The situation is complicated because pixels need to be numbered from the upper-left corners so that fetching a pixel using GetBilinearSample will return the exact pixel when the coordinates have integer values. Pixels with non-integer coordinates are interpolated from the four surrounding pixels. The question is: how are samples handled when X is between Width-1 and Width? There are no rightward pixels to interpolate from. The way I thought it worked, and the way I believe it used to work, is that the last pixel in a row was not interpolated in X; the last row was essentially clamped to provide the rightward pixels. (Which also means the corner pixels are not interpolated at all.) Now, based on what I've seen in some tiling code I wrote, it appears to me that the last row and column fade to transparency. So the rightward row is, in effect, transparent. I can live with either, provided I know what it does, but I think the way I thought it worked is the better of the imperfect options. I think that if an opaque surface has a width of 100, there should be 100 opaque pixels in each row. even when subsampled.
  19. Thanks, Ego Eram Ruputo. And Merry Christmas!
  20. The Planetoid controls are very well done. I'll give it some serious consideration. Not that it really matters much, but does Planeload use a separate DLL for the controls or are they all in one DLL? Does it use ILMerge in the build process? Also, are the controls added to the forms with programmer-written code, or are they done using the VS Designer?
  21. Though a plugin instead of a tutorial, you may be referring to: Lens distortion correction updated(20130501)
  22. The difficulty is that I'd want the controls to have all the features they have in IndirectUI. I've rarely seen non-IndirectUI interfaces whose controls I've been happy with. They almost always seem clunky to me. Often they are missing even the reset buttons. I certainly agree that the height of the Texture Shader UI makes it difficult to use. I'll give some thought to converting to a non-IndirectUI interface, but it seems like an intimidatingly large project.
  23. Welshblue, that's a good suggestion. The problem is that it's a IndirectUI plugin, and there's no way for IndirectUI plugins to modify the control values. Converting the plugin to use non-IndirectUI controls would be difficult, and something I don't want to do. I'll see if I can come up with a solution. I certainly agree that restoring previous settings (since there are so many) would be very useful.
  24. Invert the text that will be on the bottom before applying the circular text plugin. EDIT: I forgot that hanspeter almost certainly used the CirrcleText plugin that just applies text. I was thinking in terms of using the Polar Transformation plugin. Getting the positioning correct with Polar Transformation is quite tricky.
×
×
  • Create New...