Popular Post null54 Posted December 16, 2010 Popular Post Posted December 16, 2010 This plug-in hosts Adobe® Photoshop®-compatible filter plug-ins under Paint.NET. Many 3rd-party filters should run although some may have issues. For instructions on installing 8bf filters see Installing 8bf filters. This plugin is compatible with Paint.NET 5.1+. Download PSFilterPdn.zip To install place the PSFilterPdn folder in your Effects 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\Effects Microsoft Store: Documents\paint.net App Files\Effects Portable: <Paint.NET folder>\Effects Effects->8bf Filter... Source Code https://github.com/0xC0000054/PSFilterPdn 2 1 8 Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Ego Eram Reputo Posted December 16, 2010 Posted December 16, 2010 Tried it with LunarCell. This screenshot is the UI. Impressive (deep Darth Vader voice)! 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
null54 Posted December 20, 2010 Author Posted December 20, 2010 The FlamingPear filters should now not crash when used through the repeat effect command. File version updated to 1.0.1.0. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Frontcannon Posted December 20, 2010 Posted December 20, 2010 This is incredible O_O Quote Night Vision Text Effect Tutorial Gallery reddit.com/r/futurebeats | My Mixcloud
null54 Posted December 20, 2010 Author Posted December 20, 2010 This plugin should be stable. If a moderator chooses, this thread can be moved to Plugins - Publishing Only Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Ego Eram Reputo Posted December 22, 2010 Posted December 22, 2010 Done. 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
Lance McKnight Posted December 22, 2010 Posted December 22, 2010 (edited) Forgive my ignorance, but should I be searching the web for PS filters, and if so, where do I install them? Edited December 22, 2010 by Lance McKnight Quote Officially retired from this forum. Have a nice day.
null54 Posted December 23, 2010 Author Posted December 23, 2010 You can install them anywhere you like as long as you add the location to the Search Directories list. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Rick Brewster Posted December 23, 2010 Posted December 23, 2010 http://blog.getpaint.net/2010/12/22/photoshop-filters-and-more-silly-business-proposals/ Let's get this plugin some more attention. 1 Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
pyrochild Posted December 23, 2010 Posted December 23, 2010 How does this handle 32-bit filters (i.e. almost all of them) running in 64-bit Paint.NET? Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it!
pyrochild Posted December 23, 2010 Posted December 23, 2010 Wish list: Make it work regardless of bittedness Populate the Search directories by default with Paint.NET\Effects and Photoshop\Plug-ins Integrate the filters into Paint.NET's menu structure Fractalius works (if I force Paint.NET into 32-bit mode), which is awesome. 1 Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it!
Lance McKnight Posted December 23, 2010 Posted December 23, 2010 (edited) I concur with Pyrochild. I downloaded a few filters, and if they aren't 64-bit, they won't show up on the list as it shown in your UI. Edit: What I did was I made a subdirectory within the Paint.NET User File. But, I got to agree with pyrochild's suggestion. Edit #2: I did a quick search for running 32-bit plug-in on a 64-bit system. Here's the article if anyone's interested. Edited December 23, 2010 by Lance McKnight Quote Officially retired from this forum. Have a nice day.
null54 Posted December 23, 2010 Author Posted December 23, 2010 How does this handle 32-bit filters (i.e. almost all of them) running in 64-bit Paint.NET? Since 32-bit dlls can't be loaded into a 64-bit process Paint.NET can not use the 32-bit plugins, as Photoshop only went 64-bit in CS4 the list of 64-bit plugins is rather limited. Wish list: Make it work regardless of bittedness Populate the Search directories by default with Paint.NET\Effects and Photoshop\Plug-ins Integrate the filters into Paint.NET's menu structure Fractalius works (if I force Paint.NET into 32-bit mode), which is awesome. As for the search directories searching the Paint.NET Effects directory would work, searching the Photoshop plug-in directory seems pointless as the filters installed with photoshop would most likely not run (unless perhaps if you are running Photoshop 3.0 ). Integrating with the menu system is tricky as the plugin systems are so different, and I see no easy way to do this. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
pyrochild Posted December 23, 2010 Posted December 23, 2010 Since 32-bit dlls can't be loaded into a 64-bit process Paint.NET can not use the 32-bit plugins, as Photoshop only went 64-bit in CS4 the list of 64-bit plugins is rather limited. The solution here is to use a surrogate process. Paint.NET's 64-bit process talks to a separate 32-bit process that in turn loads all the plugins.As for the search directories searching the Paint.NET Effects directory would work, searching the Photoshop plug-in directory seems pointless as the filters installed with photoshop would most likely not run (unless perhaps if you are running Photoshop 3.0 ).It's not for the filters installed with Photoshop, it's for the filters someone with Photoshop has installed. It makes sense that someone who installed a filter into Photoshop would want to be able to use the same one in Paint.NET without installing it in multiple locations.Integrating with the menu system is tricky as the plugin systems are so different, and I see no easy way to do this. This is indeed tricky, not because the plugin systems are different, but because Paint.NET polls its plugins for a list of Effect-derived types at startup to populate the Effects menu. I can help you with this - the solution requires getting messy with C++/CLI or IL(D)ASM. 1 Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it!
null54 Posted December 23, 2010 Author Posted December 23, 2010 The solution here is to use a surrogate process. Paint.NET's 64-bit process talks to a separate 32-bit process that in turn loads all the plugins. The hardest part with that would be the cross process communication, unfortunately delegates probably are not cross process that would make things a lot simpler. It's not for the filters installed with Photoshop, it's for the filters someone with Photoshop has installed. It makes sense that someone who installed a filter into Photoshop would want to be able to use the same one in Paint.NET without installing it in multiple locations. That would work as long as there are no Adobe filters in the same folder(s). This is indeed tricky, not because the plugin systems are different, but because Paint.NET polls its plugins for a list of Effect-derived types at startup to populate the Effects menu. I can help you with this - the solution requires getting messy with C++/CLI or IL(D)ASM. So basically use a wrapper around the PS filters that allows PDN to load them as effects in the menu. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Rick Brewster Posted December 23, 2010 Posted December 23, 2010 The solution here is to use a surrogate process. Yes, although easier said than done. Paint.NET's 64-bit process talks to a separate 32-bit process that in turn loads all the plugins. No it doesn't. I've thought about it ... but the reasons for wanting to use a surrogate process are related to isolation and stability, not bitness. 64-bit ftw Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
pyrochild Posted December 23, 2010 Posted December 23, 2010 No it doesn't. I've thought about it ... but the reasons for wanting to use a surrogate process are related to isolation and stability, not bitness. No, I meant that's how it would be implemented. In this plugin. Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it!
null54 Posted December 26, 2010 Author Posted December 26, 2010 32-bit plugins will now work on a 64-bit OS and Paint.NET's Effects directory is now searched by default. File version updated to 1.0.2.0. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
Lance McKnight Posted December 27, 2010 Posted December 27, 2010 32-bit plugins will now work on a 64-bit OS and Paint.NET's Effects directory is now searched by default. File version updated to 1.0.2.0. *thumps you on the back* Thanks! Off to play with it. Quote Officially retired from this forum. Have a nice day.
pyrochild Posted December 27, 2010 Posted December 27, 2010 32-bit plugins will now work on a 64-bit OS and Paint.NET's Effects directory is now searched by default. File version updated to 1.0.2.0. Very nice, thank you Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it!
Kemaru Posted December 27, 2010 Posted December 27, 2010 Hooray, thank you! This is really great. Quote Hatred does not cease by hatred, but only by love; this is the eternal rule. |fb(page)|portfolio|blog|
Rubrica Posted December 27, 2010 Posted December 27, 2010 Wait... I'm no expert on this sort of thing but does this, to an extent, mean compatibility with Topaz filters? If so, it's like Christmas come a few days late. Quote
null54 Posted December 28, 2010 Author Posted December 28, 2010 A bug with the alpha channel handling has been fixed. File Version updated to 1.0.2.1. Wait... I'm no expert on this sort of thing but does this, to an extent, mean compatibility with Topaz filters? If so, it's like Christmas come a few days late. The Topaz Detail filter seems to work with no problems so they should now be compatible. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
PeterPawn Posted December 28, 2010 Posted December 28, 2010 (edited) I can't get this to work. I must be doing something wrong but there's no instructions. I put the dll file where it's supposed to be, I see it in PdN but you can't close the dialogue box. What's the exe file for? Edited December 28, 2010 by PeterPawn Quote My devART Gallery My SIG Gallery
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.