Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/25/2015 in all areas

  1. Ego Eram Reputo Sucess! the directions you and Rick ( ) gave, did the trick. I did have to download the Win self extractor. Thanks to Rick's instructions it worked like a charm All is well now, in Scooter Land, where the PDNs can now play and the tutorials, can dance in the fields.........?too much? ....'thought as much Seriously thank you for the help and thank Scott too, when you see him
    3 points
  2. ::PluginIndex::Effect::Color Harmonies::0.7::2014-07-25::Martin Osieka::Select set of harmonic colors or pick single color:: The 'Color Harmonies' plugin allows to choose a single base color or a harmonic set of colors derived from a base color. Download Find the latest version Color Harmonies v0.7 (25.7.2014) >> ColorHarmoniesv0.7.zip << Installation - Copy the two files OptionBasedLibrary vX.X.dll/.dlc to the Paint.NET\ folder (NOT to Paint.NET\Effects\ !!!) - Copy the two files ColorHarmonies.Effect.dll/.dlc to the Paint.NET\Effects\ folder - Do not remove older versions of the OptionBasedLibrary if they are required from other plugins. - But do remove older version of the ColorHarmonies effect if it used a different dll name. After a restart of Paint.NET you will find the plugin at Menu->Effects->Tools->Color Harmonies... (oder für deutsche Anwender unter Menu->Effekte->Werkzeuge->Farbharmonien... 😉 Compatibility Paint.NET 3.5.11 and 4.03 Supported languages English, Deutsch Keywords Color harmonies, Color picker, Color palette, Color set, Farbharmonien, Farbwähler, Farbpalette, Farbmenge Configuration options http://www.comsquare.ch/files/downloads/ColorHarmonies/ColorHarmonies.Effect.Dialog.jpg http://www.comsquare.ch/files/downloads/ColorHarmonies/ColorHarmonies.Effect.HSV-H.jpg Choose the type of harmonic colors on top of the dialog. Depending on this type the color area below will show some markers. The largest marker marks the base color. All other markers are derived from the base color marker. Below the color area there are the colors and hexadecimal rgb values of all the colors in the set. The leftmost color is the base color. This is the single entry you may edit. If 'Single Color' is choosen then a color picker symbol is right to the color box. Next are the boxes of the three possible color models (RGB, HSV, and HSL). Each box shows the values of the three channels building the color model. Selecting one of the channels by clicking the radi button changes the color area and the slider right to the color area. The slider allows to change the value of the selected channel. Right click to the color area shows a context menu. - Square or Wheel (or Square): Select which variant you like to use for the color area. - Full adaptive: If checked then the color area will be adjusted depending on the slider value. - Dark theme: Sets a dark dialog background On OK the base color will be copied to the clipboard and the set of colors will be stored as a palette file in your palette folder. The 'Colors' window of Paint.NET allows you to load the palette file. http://www.comsquare.ch/files/downloads/ColorHarmonies/ColorHarmonies.Effect.PDN Colors window.jpg http://www.comsquare.ch/files/downloads/ColorHarmonies/ColorHarmonies.Effect.PDN Colors RGB input.jpg Remark: The selected base color will not be your primary color automatically. If you like to use it then you have to paste the value in the box below of the RGB values in the expanded 'Colors' window. If you are used to the Windows build-in color selector then you may select the L channel of the HSL model. Then select 'Square' in the context menu of the color area. You will get the following view: http://www.comsquare.ch/files/downloads/ColorHarmonies/ColorHarmonies.Effect.HSL-L.jpg Color models http://www.comsquare.ch/files/downloads/ColorHarmonies/RgbCube-FrontSide.jpg http://www.comsquare.ch/files/downloads/ColorHarmonies/RgbCube-BackSide.jpg http://www.comsquare.ch/files/downloads/ColorHarmonies/RgbCubeAsHexagon.jpg Issues depending on the Paint.NET plugin API - It is not possible to request the localized name of the palette folder via the API. Because of this the subfolder name is stored in the .dlc file of the effect. If you are using a different language setting than English or Deutsch then the complete .dlc file must be translated to your language and environment . History 0.7 (25.7.2014) see download link above - rotated the color wheels so that the warm colors (red..yellow) are on top and the cold colors (cyan..blue) are on bottom - if the palette subfolder does not exist then the palette will be stored in the localized Paint.NET user folder - if 'Single color' is selected on OK then no palette file will be created. - Added 'Screen Color Picker' to 'Single Color' mode. Clicking the button activates the color picker. The picking interval is 200ms. Mouse click or any keypress stops picking the color (Escape restores the previous color). Remark: Outside of the application the cursor does not show the picker symbol but is still working. No idea in the moment how to fix this. 0.6 (20.07.2014) - First public release
    1 point
  3. TechnoRobbo's Custom Palette Matcher v1.0.5 Conforms your image colors to your custom palette by finding the nearest color match. Version 1.0.5 Fixes Crash When No Palette Directory Exists Version 1.0.4 Browser system lets you sample palettes quickly. Version 1.03 add instant preview and interpolate option Update Version 1.0.2 Shows Transparency correctly in Palette Preview. Update Version 1.0.1 Allows manually created palettes(with errors) to be parsed and used. Manually created palettes should be loaded into PDN then saved again to correct the format. TR's Custom Palette Matcher will warn you of a bad palette but will try it's best to uses what it's given.. Menu: Effects->Color Video includes palettes posted by artists on this forum topic http://forums.getpaint.net/index.php?/topic/2947-color-palettes-go-here/?p=22185 Video Tutorial : New Browser The VS Source Code The Plugin TRsCustomPaletteMatch.zip
    1 point
  4. I finally packed my image filtering library into a Paint.NET Plugin which can be downloaded here: 2dImageFilter-r133.dll https://hawkynt.github.io/2dimagefilter/ Find these filters in Effects > Tools > 2D Image Filter This library contains all of the standard algorithms used in various emulators (like VirtualGB, Mame, DOSBox, SNES9x, ZSNES to name some of them). I adapted them to be used not only on pixel graphics by giving them the ability to identify pixels that are alike and not exactly the same color. They will interpolate on matches to give slightly better results than their original. Even though some scaler's seem to result in the same image, they're all slightly different and the best fit heavily depends on the source material. All Algorithms have been rewritten from scratch by looking at the original code, understanding and then adapting so these should be clean (schoolar) version of the algo's. Thanks to all the people that made up their minds and invented these scalers. Without them I couldn't have coded this. To demonstrate some of the filtering techniques, I will use this image: Scale2x: AdvInterp2x: Scale3x: AdvInterp3x: Bilinear+(Original): Bilinear+: Eagle2x: Eagle3x (I invented this one because it did not exists before): Eagle3x(Variant B ): Super Eagle: Scale and Interpolate (alias SaI2x): Super Scale and Interpolate (alias SuperSai): EPXB: EPXC: EPX3: HQ2x(Normal, Bold and Smart, HQ4x, HQ2x3, HQ2x4, etc.): HQ3x(which is also available as normal, bold and smart version): LQ2x(also LQ3x, LQ4x, Normal, Smart, Bold, LQ2x3, LQ2x4, etc.): XBR4x( also XBR2x, XBR3x, with and without color interpolation): Also included in this package: Scanline Effects, RGB Effects, TV Effects, RGB- and YUV- Channel extraction and many more. I recommend using "Render to Clipboard" and paste the result into a new image because the plugin can not resize the canvas itself. The development thread can be found here.
    1 point
  5. TechnoRobbo's Export Selection Exports irregular shaped selections to PNG v1.2 - Persistent Folder V1.1 - Code Clean up - avoids potential memory hole. Menu: Effects->Selection Source Code for CodeLab Hidden Content: // Submenu: Selection // Name: TR's Export Selection // Title: TR's Export Selection- v1.2 // Author: TechnoRobbo // URL: http://www.technorobbo.com System.Drawing.Bitmap bMap; private void savepng() { System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(saver)); t.SetApartmentState(System.Threading.ApartmentState.STA); t.Start(); t.Join(); } private string GetFileName() { System.Windows.Forms.SaveFileDialog OpenFileDialog1= new System.Windows.Forms.SaveFileDialog(); string fp = Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("TechnoRobbo"); if (rk != null) { try { fp = (string)rk.GetValue("ExportSelectionPath"); if (!System.IO.Directory.Exists(fp)) fp = Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); } catch { fp = Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); } } OpenFileDialog1.InitialDirectory = fp; OpenFileDialog1.Filter = "PNG file (*.png)|*.png"; OpenFileDialog1.FilterIndex = 1; OpenFileDialog1.RestoreDirectory = false; if (OpenFileDialog1.ShowDialog() == DialogResult.OK) { Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("TechnoRobbo"); key.SetValue("ExportSelectionPath", System.IO.Path.GetDirectoryName(OpenFileDialog1.FileName)); key.Close(); return OpenFileDialog1.FileName; } return String.Empty; } private void saver() { string fp = GetFileName();//Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); if ( !fp.Equals( String.Empty)) { bMap.Save(fp); } } void Render(Surface dst, Surface src, Rectangle rect) { Rectangle selection = EnvironmentParameters.GetSelection(src.Bounds).GetBoundsInt(); if (IsCancelRequested) return; SignalCancelRequest(); System.Windows.Forms.Application.DoEvents(); bMap =new Bitmap(selection.Width, selection.Height); string fp = Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); PdnRegion selectionRegion = EnvironmentParameters.GetSelection(src.Bounds); try { Graphics g = Graphics.FromImage(bMap); Region reg = new Region(selectionRegion.GetRegionData()); reg.Translate(-selection.Left, -selection.Top); g.SetClip(reg, System.Drawing.Drawing2D.CombineMode.Replace); g.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceCopy; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; GraphicsUnit units = GraphicsUnit.Pixel; g.DrawImage(src.CreateAliasedBitmap(),new Rectangle(0,0,selection.Width, selection.Height), selection ,units); g.Dispose(); reg.Dispose(); savepng(); } catch { } } TRsExportSelection.zip
    1 point
  6. Alternatively use 'Render to clipboard', then open a new image (it will be at the new size) and paste.
    1 point
  7. Oh my gosh, that's so cool, thank you!!! I just tried it with a picture I did a while ago and it works. OMG, thank you so much, that is really cool~!! ^^ *glomps*
    1 point
×
×
  • Create New...