It is currently Sun Jun 23, 2024 2:47 pm


All times are UTC - 5 hours [ DST ]



Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: Pixelitor rocks !
PostPosted: Thu Jan 11, 2024 8:23 pm  (#41) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor just updated and its awesome. Pixelitor's dev added a tool where users can add their own GMIC filters to Pixelitor by copying and pasting a GMIC command like fx_random3d 3,50,3,100,45,0,0,-100,0.5,0.7,3,1 into a mini app inside Pixelitor's help menu, it will then spit out a file with all info about the GMIC filter (EXCEPT ITS PARAMETERS) users can get the paramters by manually opening this file,

https://raw.githubusercontent.com/Greyc ... tdlib.gmic
and finding the parameters for their filter, and pasting them in the top box inside the app in Pixelitor. Though they must manually exclude parameters like GMIC Separators that Pixelitor doesn't use.

Then the user will make a new java file in the source code within this directory.

/Pixelitor-master/src/main/java/pixelitor/filters/gmic
Attachment:
pixelitor_gmic_fun.png
pixelitor_gmic_fun.png [ 62.13 KiB | Viewed 1291 times ]


And paste the content of the parameters into the gmicwhatername.java

/*
* Copyright 2023 Laszlo Balazs-Csiki and Contributors
*
* This file is part of Pixelitor. Pixelitor is free software: you
* can redistribute it and/or modify it under the terms of the GNU
* General Public License, version 3 as published by the Free
* Software Foundation.
*
* Pixelitor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Pixelitor. If not, see <http://www.gnu.org/licenses/>.
*/

package pixelitor.filters.gmic;

import pixelitor.filters.gui.IntChoiceParam;
import pixelitor.filters.gui.IntChoiceParam.Item;
import pixelitor.filters.gui.RangeParam;

import java.io.Serial;
import java.util.List;

public class Rodilius extends GMICFilter {
    @Serial
    private static final long serialVersionUID = 1L;

    public static final String NAME = "Rodilius";

    private final RangeParam amplitude = new RangeParam("Amplitude", 0, 10, 30);
    private final RangeParam thickness = new RangeParam("Thickness", 0, 10, 100);
    private final RangeParam sharpness = new RangeParam("Sharpness", 0, 300, 1000);
    private final RangeParam orientations = new RangeParam("Orientations", 2, 5, 36);
    private final RangeParam offset = new RangeParam("Offset", 0, 30, 180);
    private final RangeParam smoothness = new RangeParam("Smoothness", 0, 0, 5);

    private final IntChoiceParam colormode = new IntChoiceParam("Color Mode", new Item[]{
        new Item("Lighter", 1),
        new Item("Darker", 0)
    });

    private final IntChoiceParam channel = GMICFilter.createChannelChoice();
    private final IntChoiceParam valueAction = GMICFilter.createValueAction();

    public Rodilius() {
        setParams(amplitude, thickness, sharpness, orientations, offset, smoothness, colormode, channel, valueAction);
    }

    @Override
    public List<String> getArgs() {
        return List.of("fx_rodilius",
            amplitude.getValue() + "," +
                thickness.getValue() + "," +
                sharpness.getValue() + "," +
                orientations.getValue() + "," +
                offset.getValue() + "," +
                smoothness.getValue() + "," +
                colormode.getValue() + "," +
                channel.getValue() + "," +
                valueAction.getValue());
    }
}


Then we edit another file menubar.java and list our GMIC filter in the menu under GMIC>Artistic (or where ever)

    private static JMenu createGMICArtistictSubmenu() {
        PMenu sub = new PMenu("Artistic");

        sub.addFilter(Bokeh.NAME, Bokeh::new);
        sub.addFilter(BoxFitting.NAME, BoxFitting::new);
        sub.addFilter(Brushify.NAME, Brushify::new);
        sub.addFilter(Cubism.NAME, Cubism::new);
        sub.addFilter(HuffmanGlitches.NAME, HuffmanGlitches::new);
        sub.addFilter(Rodilius.NAME, Rodilius::new);
        sub.addFilter(GMICVoronoi.NAME, GMICVoronoi::new);
        sub.addFilter(GMICRandomObjects.NAME, GMICRandomObjects::new);


Now we recompile Pixelitor with
mvn clean package

and here is our new Pixelitor GMIC filter (3d random objects) 100% non-destructive!
Attachment:
pixelitor_gmic_and_gegl_all_non_destructive.png
pixelitor_gmic_and_gegl_all_non_destructive.png [ 681.57 KiB | Viewed 1291 times ]


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Thu Jan 11, 2024 10:00 pm  (#42) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
I used Gimp and a REMBG plugin in Gimp to remove the backgrounds, smooth edges and crop the buildings
but Pixelitor did everything else.

Image

You get to see GEGL Sharp Bevel plugin making the text and GMIC's random 3D objects making the cones.
Attachment:
final_edits_pixelitor_gimp_help_though.png
final_edits_pixelitor_gimp_help_though.png [ 3.07 MiB | Viewed 1287 times ]


You can download the sharp bevel GEGL plugin here.
https://github.com/LinuxBeaver/GEGL_sha ... n/releases


Its so cool seeing my Gimp plugins in an external app!!!


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Fri Jan 12, 2024 4:24 am  (#43) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Attachment:
Pixelitor-master_latest.zip [4.32 MiB]
Downloaded 43 times


Here is the latest Pixelitor source code with GMIC filters Huffman glitches and 3D random objects, that are 100% non-destructive. To compile you need Java 22 and Maven and then type mvn clean package in the main folder. If successful you'll get a file named Pixelitor-4.3.1.jar to run it run java -jar /home/username/dirname/Pixelitor-master/Pixelitor-4.3.1.jar


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 2:09 am  (#44) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor's dev officially pushed an update that features my added GMIC filters. But once again you have to compile from source to use the latest pixelitor. I have been compiling Pixelitor from source for almost four years.

https://github.com/lbalazscs/Pixelitor/


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 4:06 am  (#45) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor and a source build of Gimp 2.99 crash when using /usr/bin/GEGL together on Linux. Learn more about this bug here.

https://gitlab.gnome.org/GNOME/gegl/-/issues/352


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 4:19 pm  (#46) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
All filters are 100% non-destructive.

Original Image
Attachment:
pexels-photo-574282.jpeg
pexels-photo-574282.jpeg [ 117.61 KiB | Viewed 1236 times ]



Modifications in Pixelitor using native Pixelitor filters and external filters like GMIC Rodilus, GEGL Temperature, GEGL Saturation, and GEGL blend modes. Notice the clone layer that is an exact copy of the current layer without smart filters? That is a non-destructive technique Adobe has had since 2012 that Gimp still has no plans for. I should also point out that GMIC Rodilus is using Pixelitor's Hardlight blend mode at 55% opacity and it has a layer mask to remove rodilus effects from the balloon areas. Gimp's non-destructive filters do NOT have layer mask.
Attachment:
100_nde.png
100_nde.png [ 771.67 KiB | Viewed 1236 times ]


Final result.
Attachment:
gmic_gegl_pixelitor_NDE.png
gmic_gegl_pixelitor_NDE.png [ 2.55 MiB | Viewed 1236 times ]


The non-destructive editing in Pixelitor is extremely slow when using GEGL because it has to call a png file in /tmp/ but without GEGL it is very fast. Though the results are AMAZING. Consider learning how to compile Pixelitor to use this amazing feature. Pixelitor is not only the most non-destructive open source raster editor on planet earth. It is one of the most non-destructive image editors of all time. It does non-destructive things Adobe CS5 can't do.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 4:33 pm  (#47) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
GEGL In Gimp
Attachment:
gegl_in_gimp.png
gegl_in_gimp.png [ 330.03 KiB | Viewed 1232 times ]


GEGL in Pixelitor
Attachment:
splitviews.png
splitviews.png [ 420.07 KiB | Viewed 1232 times ]


I usually don't need to split view in Pixelitor and its filters cannot do that without this clever trick with vector layers on erase blend mode. I only made a phony split view so users can see before and after. Also note how the GEGL syntax in Pixelitor starts with pgegl and ends with crop. In Gimp I don't need to do that.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 6:05 pm  (#48) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
One of the many things Gimp users will first realize when they use Pixelitor is that Pixelitor has horrible selection tools. and cannot remove backgrounds. The good news is that Gimp can do selections for it and after "Extract Component" in Gimp we can get a image that will function like a layer mask

Attachment:
selection_tool_makeup.png
selection_tool_makeup.png [ 197.05 KiB | Viewed 1225 times ]


So we copy this image to the clipboard "Paste as a Layer Mask" in Pixelitor
Attachment:
mask_made_in_gimp.png
mask_made_in_gimp.png [ 44.24 KiB | Viewed 1225 times ]


Now we get to use Pixelitor non-destructive featuring my plugin GEGL Starfield
Attachment:
gimp_selection.png
gimp_selection.png [ 492.33 KiB | Viewed 1225 times ]


To download GEGL Starfield go here. It works in both Gimp and Pixelitor but only has a GUI in Gimp.
https://github.com/LinuxBeaver/GEGL-Starfield/releases/

Lastly, isn't it interesting knowing Pixelitor has extreme non-destructive editing despite having very poor selection tools? That is the trade off it seems.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 13, 2024 7:56 pm  (#49) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
I am going to give an example of how smart object nesting work in Pixelitor. Smart objects can have compositions inside other compositions, and the best way to think of it would be if each Gimp layer could store an .xcf file of its own.

Here is an example of an extremely slow GMIC filter being used as a smart object with the .pxc composition receiving its effect.
Attachment:
gmic2_smart_rotate.png
gmic2_smart_rotate.png [ 570.63 KiB | Viewed 1220 times ]


Inside the Smart Object that applied "GMIC Smart Rotate". GEGL filters are green, native Pixelitor filters are unmarked.
Attachment:
inside_smart_object.png
inside_smart_object.png [ 518.28 KiB | Viewed 1220 times ]


Within that on the astronaut layer is another smart object that has a layer mask. This is an example of "smart objects nested in smart objects"

Attachment:
2024-01-13_19-45_1.png
2024-01-13_19-45_1.png [ 347.5 KiB | Viewed 1220 times ]


Each layer can have a smart object nestings of its own and every smart object can have an infinite amount of smart object nestings. This is the same kind of feature that Adobe has had since 2005 but to this day Gimp lacks. Pixelitor has had this ability since August 2021.


Gimp users that do not know of these options are missing out.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Wed Jan 17, 2024 1:04 am  (#50) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Here is a screenshot of Pixelitor on my computer from April 2022 with Vector layers. Pixelitor has had vector layers since March 2022 but they have been functional and bug free since April 2022. Said vector layers can even be edited like the amount of "branches" on the stars/gons and the radius of them. 8 branches if a octogon and 3 is a triangle.

Attachment:
pixelitor_vector_layers.png
pixelitor_vector_layers.png [ 702.45 KiB | Viewed 1102 times ]



Everything about Pixelitor is highly advance non-destructive editing. This will make Gimp only users very jelly.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 27, 2024 3:31 pm  (#51) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Original Image
Attachment:
original.png
original.png [ 3.88 MiB | Viewed 1028 times ]


Pixelitor using its native non-destructive filters and GEGL Saturation to balance the colors
Attachment:
blue_tint_removal.png
blue_tint_removal.png [ 1.28 MiB | Viewed 1028 times ]



Gimp edits + image clipboard from Stable Diffusion. (face and image restore) I am doing touch ups to the final output of Pixelitor.
Attachment:
gimp_edits_afterward.png
gimp_edits_afterward.png [ 1.05 MiB | Viewed 1028 times ]



This is an example of Pixelitor, Gimp and AI working together to do amazing things.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Jan 27, 2024 10:19 pm  (#52) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
a few hours ago Pixelitor updated and got a new filter called "Organic Noise" it cannot yet be used as a non-destructive filter because it is still in development but here are the screenshots so far. It does MANY DIFFERENT THINGS, and I have not yet explored it proper.

Image

Image

Image

You have to compile the latest Pixelitor to use this.


Last edited by contrast_ on Fri Feb 23, 2024 1:30 am, edited 1 time in total.

Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sun Feb 04, 2024 1:47 pm  (#53) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
The latest dev build of Pixelitor (that you have to compile) now has multi line text support. Before Pixelitor was only one line text support. And of course this will work with GEGL filters and my GEGL plugins. :D

Image


Last edited by contrast_ on Fri Feb 23, 2024 2:10 am, edited 2 times in total.

Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Mon Feb 05, 2024 2:27 am  (#54) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor's multiline text on an angle + my GEGL plugin Glossy Balloon and GEGL drop shadow ran inside Pixelitor.


Attachment:
imag222e.png
imag222e.png [ 169.29 KiB | Viewed 690 times ]


Attachment:
image2.png
image2.png [ 426.79 KiB | Viewed 690 times ]



Pixelitor's multi line text lacks the ability to space vertically but soon it will have that.


Last edited by contrast_ on Fri Feb 23, 2024 2:12 am, edited 1 time in total.

Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Tue Feb 06, 2024 7:34 am  (#55) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor updated again (which means users have to compile) and now it has vertical line spacing for multi line text. Though new bugs exist that will be solved soon in another update.

Attachment:
text_line_height.png
text_line_height.png [ 933.1 KiB | Viewed 906 times ]


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Tue Feb 06, 2024 12:20 pm  (#56) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor can do in 2024 what Adobe Photoshop was capable of doing in 1998. Better late then never I suppose!

Attachment:
pixelitor_text_amazing.png
pixelitor_text_amazing.png [ 468.34 KiB | Viewed 898 times ]


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Mon Feb 12, 2024 11:19 am  (#57) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor just updated again with a multi line text bug fix and the ability to "shear text". In pic attached is "sheered multi line text" with GEGL filters applying over it via it being a Smart Object. Like always the text is re-editable.

Sheered Mutliline Text
Attachment:
pixelitor_2024_upload.png
pixelitor_2024_upload.png [ 125.35 KiB | Viewed 821 times ]


GEGL Syntax feed to Pixelitor
pgegl

id=0 src-in aux=[ ref=0 id=1 screen aux=[ ref=1 lb:bevel opacity value=0.85 ] ]

gegl:dropshadow x=0.00  y=0.00 radius=0.00 grow-shape=circle grow-radius=4 opacity=1 color=#000000

gegl:dropshadow x=0.00  y=0 radius=0.00 grow-shape=circle grow-radius=5 opacity=1 color=#ffffff

gegl:dropshadow opacity=0.4 radius=0.1 x=-1.8 y=2.8

dropshadow x=0 y=0 radius=4 grow-radius=2 opacity=0.35 y=6 x=0

crop


Result of GEGL Syntax

Attachment:
pixelitor_2024_upload_2.png
pixelitor_2024_upload_2.png [ 435.16 KiB | Viewed 821 times ]



Attachment:
Pixelitor-master_multiline_text_working.zip [4.44 MiB]
Downloaded 18 times


Download the latest Pixelitor here. Requires compiling

. To compile you need Java 22 and Maven and then type mvn clean package in the main folder. If successful you'll get a file named Pixelitor-4.3.1.jar to run it run java -jar /home/username/dirname/Pixelitor-master/Pixelitor-4.3.1.jar


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Mon Feb 12, 2024 11:25 am  (#58) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
The last five post I have made are about Pixelitor and its new multi-line text abilities and how over the past few weeks Pixelitor's dev gave it updates to make multi line text become stable with less bugs. By compiling the latest Pixelitor and testing multi line text you guys can bug hunt and speed up Pixelitor's development.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Feb 17, 2024 11:43 pm  (#59) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Pixelitor's dev build updated and now has the ability to do re-editable text on path. But it cannot support presets yet for text on path and only allows one text on path per composition. So in a way saving a comp is a preset.

Image

Image

Here is an image of Pixelitor doing text on path with my GEGL plugin.

Attachment:
2024-02-17_23-40.png
2024-02-17_23-40.png [ 244.16 KiB | Viewed 758 times ]


Pixelitor has more advance non-destructive abilities then Photoshop of 2010; with the only exception being transform tools. Pixelitor is not just the most non-destructive open source image editor in existence, it is one of the most non-destructive apps of all time.


Top
 Post subject: Re: Pixelitor rocks !
PostPosted: Sat Feb 24, 2024 11:12 pm  (#60) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1444
Guide to use GEGL in Pixelitor on Linux

Includes mandatory bash file pgegl. This will NOT WORK ON WINDOWS.

https://github.com/LinuxBeaver/Use_GEGL ... _on_Linux/


Top
Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3

All times are UTC - 5 hours [ DST ]


   Similar Topics   Replies 
No new posts Attachment(s) Skulls onthe rocks

0



* Login  



Powered by phpBB3 © phpBB Group