Jump to content

I Like Pi

Members
  • Posts

    184
  • Joined

  • Last visited

Everything posted by I Like Pi

  1. Paint.NET's printing interface is provided entirely by Windows. Unfortunately, this means that there is nothing Paint.NET can do to alleviate this problem. You can try using MS Paint or the image viewer in Windows, but it probably won't make a difference. Also, WIA stands for Windows Image Acquisition. It is for scanners and has nothing to do with printing.
  2. This is the plugin sabrown was talking about: viewtopic.php?f=16&t=22521
  3. I'm pretty sure this behavior is intentional. PDN will mirror the size of any image on your clipboard.
  4. When selecting the bottom of an image that is significantly taller than wide and zoomed to window, the bottom of the image does not appear selected, but it is effectively selected (confirmed by filling).
  5. Although I agree that Paint.NET is better overall compared to GIMP, there are some features in GIMP that I think make the UI more usable. We shouldn't be dismissing ideas just because they're different or from GIMP.I agree that Paint.NET's floating windows can cause clutter when they overlap the canvas. (Yeah, there's a workaround, but workarounds aren't going to make an "amazing UI".) Merging windows would definitely help reduce window clutter. However, it probably won't be easy to code.
  6. I'm not 100% sure, but the only thing I can think of is your Paint.NET version, which is 3.22. Try updating to 3.31.
  7. Since that was a preview version which has a known problem and may undergo revision, I don't want to put it on the first post just yet.
  8. Thanks for your input, but personally I think it's already pretty hard to notice the text. First, the default of two bits per channel (a maximum difference of 3, which is from 00 to 11 or vice versa) is barely noticeable to human vision. Second, since this is text stored as numbers, there won't be much of a visual pattern. For an example, look at my source code/demo image. It looks like it's pure white. Compression sounds interesting, but a 100*100 image can already hold 2500 Unicode characters at 1 bit per channel.
  9. I think you misunderstood what I said. PNG supports formats with an alpha channel and without an alpha channel, so there's no need to switch to JPG for layers without transparency to save space.I've added in preliminary support for naming conflict resolution, custom naming formats, and file type plugins. My OptiPNG plugin is incompatible, so sometime later I'll look for the problem. Layer Saver.zip
  10. I like this idea, but what should it do if it encounters two layers with the same name or a layer with an illegal file name? I don't think such a feature would be useful, for several reasons. [*:lw0b0xba]PNG supports a format without transparency. This is what happens with MS Paint and PDN's 24 bit mode. [*:lw0b0xba]The best file type depends more on the content of the image than whether it has an alpha channel. For example, saving plain text on a white background as a JPEG would result in noticeable compression artifacts.
  11. Although I still don't see any value in real encryption, I'll be happy to add in your contributions when you're done.
  12. Awesome idea! A couple things: [*:3jyt8up1]It seems like you're only using the B channel instead of all R, G, and B. [*:3jyt8up1]Why is the alpha set to 2 instead of 0? [*:3jyt8up1]I get a weird dark border with light colored text.
  13. Paint.NET uses GDI+, not GTK+. GTK+ is a widget toolkit used in Linux OS's. And no, Paint.NET does not use the graphics card. It does all the rendering in software.
  14. The purpose of this plugin isn't to provide real security, but rather to provide a way to playfully hide a message.
  15. System.Diagnostics.Process.Start(string: location of the Paint.NET executable, string: file to open)
  16. Reference the Paint.NET DLLs, or just copy the classes in the source code.
  17. To check is a pixel is in the selection: PdnRegion selectionRegion = EnvironmentParameters.GetSelection(srcArgs.Surface.Bounds); selectionRegion.IsVisible(new Point(x, y)) Unfortunately, you cannot modify the selection with any kind of plugin.
  18. Not sure if you know this, but MS Paint does a Bezier curve, which you can do in Paint.NET by right-clicking the nubs.
  19. No, using a separate EXE does not grant me any extra power. Anything made through the plugin API will have the same restrictions.
  20. Moderators Note: This application is incompatible with paint.net v4. See the 'ZIP Archive' FileType Plugin for an alternative. https://forums.getpaint.net/topic/31996-zip-archive-filetype-plugin-zip/ This standalone executable saves each layer in a PDN file as a separate file. IMPORTANT: Unlike most plugins, you should not put this in Paint.NET's effects or filetypes folder. Just put it anywhere and open it by double-clicking. You still need to have a Paint.NET installation, though. Download Compiled EXE: Layer Saver.zip Source Code: License: GNU General Public License (GPL) v3 Source Code.zip
  21. It isn't possible to get other layers from the current document, regardless of what you do. However, when you read in a document from another file, you have full access to everything it has.
  22. .NET applications can be compiled from an intermediate form (MSIL) to to native code, which can be cached for better performance. CCleaner doesn't (and shouldn't!) delete these files.Dirk Biernat: Use C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe if you still need to manually remove the native images.
  23. Looking at Paint.NET's code is probably the easiest way to figure this out. Take a look at how the dialog generates the token.
  24. Search the Paint.NET source for "curves" and you'll find the following: namespace PaintDotNet.Effects { [EffectCategory(EffectCategory.Adjustment)] public sealed class CurvesEffect : Effect { I don't know why it isn't visible through intellisense though
×
×
  • Create New...