From kde-kimageshop Tue Oct 20 07:18:54 2015 From: David Revoy Date: Tue, 20 Oct 2015 07:18:54 +0000 To: kde-kimageshop Subject: Re: plugin or filter distribution, resynthesizer Message-Id: X-MARC-Message: https://marc.info/?l=kde-kimageshop&m=144532554521306 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============4620424964567773306==" --===============4620424964567773306== Content-Type: multipart/alternative; boundary=001a1130d22019c74b05228413f4 --001a1130d22019c74b05228413f4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi lloyd, Krita and Resynthesizer user here. Thank you for this great plugin. I'm using it since years for my professional work. *Now I need a little more motivation. Is the resynthesizer something that > Krita user=E2=80=99s would actually use?* I produce artwork from scratch, and I use resynthetizer for this : *- Bleed / print trim:* Printers requires a 3mm or 5mm zone around artwork where they can trim the artwork for borderless effect ( eg. on a cover ). I used Resynthesizer many time for creating them. Resizing canvas, then Gimp>Filter>Enhance>HealTransparancy generate them. *- Seamless texture:* For my textured brush, and fill tool in Krita: Gimp>Filter>Map>Resynthetise then with both option "make horizontally tileable" and "make vertically tileable". *- Generating Harmonious Chaos:* Sometime, I don't like a zone of my artwork ( especially on abstract backgrounds ). I usually select the part with the lasso tool, then apply a little Gimp>Filter>Enhance>HealSelection with a high sampling. Resynthetiser will generate a zone with good colors picked from the surounding. *- Cleaning/smoothing:* Gimp>Filter>Enhance>HealSelection can clean/smooth many issue in a artwork. Especially with combining it with a little lasso selection, and Ctrl+F to redo the last filter. This way, When a publisher wasn't happy with a character or an element in my illustrations, I could remove them quickly. *- 3D UVTexture:* I'm working recently on my Blender 3D skill, and I use also Gimp>Filter>Enhance>HealTransparancy to thicken the borders of islands of a UV Texture. I hope I'll see the Resynthesizer port in Krita in a near future. :-) -David ____________________________ portfolio : www.davidrevoy.com webcomic : www.peppercarrot.com On Tue, Oct 20, 2015 at 7:46 AM, Boudewijn Rempt wrote: > On Mon, 19 Oct 2015, lloyd konneker wrote: > > OK, thanks. >> >> Now I need a little more motivation. Is the resynthesizer something tha= t >> Krita user=E2=80=99s would actually use? >> > > Well, part of Krita's vision is that krita can be used for matte painting= , > and that's where a resynthesizer plugin will come in very handily :-) > > >> Again, I have a very shallow understanding of Krita, but it seems it has >> a slightly different use case: creative painting rather than photo >> retouching. Resynthesizer (in its most useful variant, =E2=80=9CHeal s= election=E2=80=9D) >> does =E2=80=9CI don=E2=80=99t like this area, please replace it to look = like its >> surroundings.=E2=80=9D But does the user think of =E2=80=9Cstrokes=E2= =80=9D or other objects that >> they can edit/move, and does a filter such as resynthesizer need to >> understand those objects? Or would that all be transparent to the filte= r >> code (as well as the Undo mechanism?) I guess my question is related to >> the GIMP=E2=80=99s move towards GEGL and a pipeline/graph of forever edi= table >> operations. >> >> > No -- strokes in Krita are actually actions with a begin, middle and end > that can be started and run on while you can start another stroke. Brush > strokes end up as pixels, so all that is transparent to you, it would jus= t > be that you have a selection and run the filter on the selected pixels. > > I=E2=80=99m not sure that there is a Debian maintainer, or what distribut= ion >> streams resynthesizer is in. >> > > Chances are that if there are two users for your library that, if you do > releases, distributions will start packaging it. We also got them to > package Vc, for instance. > > Maybe it makes more sense to port resynthesizer to Gmic but maybe they >> already have a different algorithm (seam carving?) for the same operatio= n. >> > > Hm, that's a bit outside my field of experience. To port it to gmic, you'= d > probably need to rewrite it in g'mic's scripting language. > > Boudewijn > _______________________________________________ > Krita mailing list > kimageshop@kde.org > https://mail.kde.org/mailman/listinfo/kimageshop > > --001a1130d22019c74b05228413f4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi lloyd,
Krita and <= /span>Resynthesizer user here.
Thank you for this great plugin. I'm= using it since years for my professional work.

Now I need a little more motivation.=C2=A0 Is the resynthesizer somethin= g that Krita user=E2=80=99s would actually use?
=C2=A0
I produce artwork from scratch, and I use resynthe= tizer for this :

- Bleed / print trim:
Printers requires a 3mm or 5mm zone around artwork where they can trim t= he artwork for borderless effect ( eg. on a cover ).
I used <= span style=3D"font-weight:normal">= Resynthesizer many time for creating them. Resizing canvas, then Gimp>Fi= lter>Enhance>HealTransparancy generate them.

- Seamless texture:
For my tex= tured brush, and fill tool in Krita:
Gimp>F= ilter>Map>Resynthetise then with both option "make horizontally = tileable" and "make vertically tileable".

- Generating Harmonious Chaos:
Sometime, I don't like a zone of my artwork ( especially on abs= tract backgrounds ). I usually select the part with the lasso tool, then ap= ply a little
Gimp>Filter>Enhance>HealSelection = with a high sampling. Resynthetiser will gener= ate a zone with good colors picked from the surounding.

- Clea= ning/smoothing:
Gimp>Filter>Enhance>HealSel= ection can clean/smooth many issue in a artwork. Especially w= ith combining it with a little lasso selection, and
=
Ctrl+F to redo the last filter. This way, When a publisher wasn't= happy with a character or an element in my illustrations, I could remove t= hem quickly.

= - 3D UVTexture:
I'm working recently o= n my Blender 3D skill, and I use also Gimp>Filter>Enha= nce>HealTransparancy to thicken the borders of islands of a UV Texture.<= br>
I hope I'll see the Res= ynthesizer port in Krita in a near future. :-)
= -David

________________________= ____
portfoli= o=C2=A0=C2=A0=C2=A0=C2=A0 : www.davidrevoy.com

webcomic : www.peppercarrot.com
=

On Tue, Oct 20, 2015 at 7:46 AM, Boudewijn R= empt <boud@valdyas.org> wrote:
On Mon, 19 Oct 2015, lloyd konneker wrote:

OK, thanks.

Now I need a little more motivation.=C2=A0 Is the resynthesizer something t= hat Krita user=E2=80=99s would actually use?

Well, part of Krita's vision is that krita can be used for matte painti= ng, and that's where a resynthesizer plugin will come in very handily := -)


Again, I have a very shallow understanding of Krita, but it seems it has a = slightly different use case: creative painting rather than photo retouching= .=C2=A0 =C2=A0Resynthesizer (in its most useful variant, =E2=80=9CHeal sele= ction=E2=80=9D) does =E2=80=9CI don=E2=80=99t like this area, please replac= e it to look like its surroundings.=E2=80=9D=C2=A0 But does the user think = of =E2=80=9Cstrokes=E2=80=9D or other objects that they can edit/move, and = does a filter such as resynthesizer need to understand those objects?=C2=A0= Or would that all be transparent to the filter code (as well as the Undo m= echanism?)=C2=A0 I guess my question is related to the GIMP=E2=80=99s move = towards GEGL and a pipeline/graph of forever editable operations.


No -- strokes in Krita are actually actions with a begin, middle and end th= at can be started and run on while you can start another stroke. Brush stro= kes end up as pixels, so all that is transparent to you, it would just be t= hat you have a selection and run the filter on the selected pixels.

I=E2=80=99m not sure that there is a Debian maintainer, or what distributio= n streams resynthesizer is in.

Chances are that if there are two users for your library that, if you do re= leases, distributions will start packaging it. We also got them to package = Vc, for instance.

Maybe it makes more sense to port resynthesizer to Gmic but maybe they alre= ady have a different algorithm (seam carving?) for the same operation.

Hm, that's a bit outside my field of experience. To port it to gmic, yo= u'd probably need to rewrite it in g'mic's scripting language.<= span class=3D"HOEnZb">

Boudewijn

_______________________________________________<= br> Krita mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop=


--001a1130d22019c74b05228413f4-- --===============4620424964567773306== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KS3JpdGEgbWFp bGluZyBsaXN0CmtpbWFnZXNob3BAa2RlLm9yZwpodHRwczovL21haWwua2RlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2tpbWFnZXNob3AK --===============4620424964567773306==--