ArgusMagnus Posted September 25, 2015 Share Posted September 25, 2015 Mod note: This Plugin is no longer compatible with newer versions of Paint.net You can download all my plugins from here: https://1drv.ms/f/s!AoTkGO_MFp9CoOlMDloruoTbePt2Dw (If you are worried about downloading *.dll files, download the whole folder and OneDrive will zip the files up for you) Effects->Colors->Unblend Remove a background Color from your selection to make it (semi-)transparent Effects->Transforms->Fast Fourier Transform Effects->Signal Processing->High/Low/Band Pass Filter Effects->Stylize->Edge Detect+ Recolor the edges in your selection and make the rest transparent Effects->Render->Barcode Render various barcode formats (e.g. QR-Codes) FileTypes->App Icon Set Saves an image scaled to various resolutions in a structure inside a zip file suitable to be used for app (Android/iOS) development 1 2 Quote My batch Image Processor: https://imagenator.codeplex.com Link to comment Share on other sites More sharing options...
Seerose Posted September 26, 2015 Share Posted September 26, 2015 ArgusMagnus! Thank you for your time and effort. Quote Live as if you were to die tomorrow. Learn as if you were to live forever. Gandhi Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted September 27, 2015 Share Posted September 27, 2015 Spelling error in the thread title. I almost pasted that into the Plugin Index Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
ArgusMagnus Posted September 27, 2015 Author Share Posted September 27, 2015 hehe, thank you for telling me xD Quote My batch Image Processor: https://imagenator.codeplex.com Link to comment Share on other sites More sharing options...
ArgusMagnus Posted October 19, 2018 Author Share Posted October 19, 2018 (edited) I've updated my plugins to be a) v4.1.* compatible and b) completely self-contained (one dll file, no dependencies). The plugin behavior is unaltered. When updating, remove all Argus*.dll files first. Also, there is one new effect (Barcode renderer) and one new filetype (app icon set). Edited October 19, 2018 by ArgusMagnus 2 Quote My batch Image Processor: https://imagenator.codeplex.com Link to comment Share on other sites More sharing options...
Seerose Posted October 19, 2018 Share Posted October 19, 2018 @ArgusMagnus! Many thanks for the new version and for your effort. Quote Live as if you were to die tomorrow. Learn as if you were to live forever. Gandhi Link to comment Share on other sites More sharing options...
Crissov Posted June 7, 2019 Share Posted June 7, 2019 @Ego Eram Reputo The filetype plugin for .appiconset seems to be missing from the plugin index. Quote Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted June 7, 2019 Share Posted June 7, 2019 Is that plugin part of this plugin pack? Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 10, 2021 Share Posted August 10, 2021 @ArgusMagnus did you not update the version stamp in the assembly when you published the update? I'm getting crash reports about this for PDN 4.3 where the plugin can't load ArgusPaintNet.Shared, but the plugins posted here do not have that file (as you noted, they're now self-contained). So they're obviously using the old version of your plugin. However, the version is still "1.0.0.0" so I can't block the old "version" from loading and then include a message in Plugin Errors telling the user that they need to install the updated plugin. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 10, 2021 Share Posted August 10, 2021 Actually I think I have a hypothesis for what's happening. In the Dispose() method for UnblendEffect, it's calling Dispose() on a Task<ArgusColor> (btw you don't need to, and shouldn't, call Dispose() on Tasks anymore, that's been deprecated). So I think the plugin loader picked up the old copy of ArgusPDN.dll, and the runtime is binding the new effect to the old shared library's version of ArgusColor. I may be able to work around this ... but please, make sure to increment the assembly version when you release an update plugin. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Michaeltv Posted November 27, 2021 Share Posted November 27, 2021 Hello, Working on: Win10, Paint.net 4.3.3. - Installed FFT plugins in \Program Files\paint.net\Effects folder -libfftw3-3.dll in \Program Files\paint.net folder and Windows\System32 folder but can't start FFT aplications due to error message. What is wrong? Thanks Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted November 29, 2021 Share Posted November 29, 2021 Putting libfftw3-3.dll into the main folder for the app (C:\Program Files\paint.net) is not correct. It needs to go in the same folder as the plugin DLL. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
BDP Posted November 29, 2021 Share Posted November 29, 2021 I installed this Plugin Pack, as I was interested in the Barcode features. Did a Plugin Errors check before I used it - no errors. Immediate crash with the Barcode plugin. Windows 10 Pro, PDN 4.3.3 (latest). Any ideas? Am I missing installing something else, other than the DLLs? Brian Quote Link to comment Share on other sites More sharing options...
toe_head2001 Posted November 29, 2021 Share Posted November 29, 2021 (edited) The plugin is failing to access a method of Paint.NET. I'm not sure why; it's a public method. Exception details: System.MethodAccessException: Attempt by method 'ArgusPDN.Barcode.BarcodeEffect+<>c__DisplayClass15_0.<OnSetRenderInfo>b__0()' to access method 'PaintDotNet.ControlExtensions.EnumerateControlsDepthFirst(System.Windows.Forms.Control, Boolean)' failed. at ArgusPDN.Barcode.BarcodeEffect.<>c__DisplayClass15_0.<OnSetRenderInfo>b__0() at ArgusPDN.Utils.<>c__DisplayClass10_0.<InvokeOnUIThread>b__0(Object state) at PaintDotNet.Threading.PdnSynchronizationContext.PumpSendQueue(Object context) in D:\src\pdn\src\Base\Threading\PdnSynchronizationContext.cs:line 273 Edited November 29, 2021 by toe_head2001 Quote (September 25th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
BDP Posted November 29, 2021 Share Posted November 29, 2021 This is what I am getting: Exception details: System.MethodAccessException: Attempt by method 'ArgusPDN.Barcode.BarcodeEffect+<>c__DisplayClass15_0.<OnSetRenderInfo>b__0()' to access method 'PaintDotNet.ControlExtensions.EnumerateControlsDepthFirst(System.Windows.Forms.Control, Boolean)' failed. at ArgusPDN.Barcode.BarcodeEffect.<>c__DisplayClass15_0.<OnSetRenderInfo>b__0() at ArgusPDN.Utils.<>c__DisplayClass10_0.<InvokeOnUIThread>b__0(Object state) at PaintDotNet.Threading.PdnSynchronizationContext.PumpSendQueue(Object context) in D:\src\pdn\src\Base\Threading\PdnSynchronizationContext.cs:line 273 Brian Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted November 30, 2021 Share Posted November 30, 2021 @toe_head2001, that method is "public" but the containing class (ControlExtensions) is internal. The plugin will need to be update. It was accessing internal methods in Paint.NET, which it shouldn't have been doing in the first place. I will not be fixing this in the app, the plugin must be fixed. 1 Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Djisves Posted August 31, 2022 Share Posted August 31, 2022 On 11/30/2021 at 3:14 AM, Rick Brewster said: The plugin will need to be update. It was accessing internal methods in Paint.NET, which it shouldn't have been doing in the first place. I will not be fixing this in the app, the plugin must be fixed. Unfortunately, @ArgusMagnus does not seem to be around any more. It would be a good idea for a moderator to insert a note or a warning in the first post. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.