[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: plugin or filter distribution, resynthesizer
From:       David Revoy <davidrevoy () gmail ! com>
Date:       2015-10-20 7:18:54
Message-ID: CAPX1LSCKY3X=rpO-1420V=NQuobthvkWaqpD87Wuc3+-m4ezpQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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's 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 <boud@valdyas.org> wrote:

> On Mon, 19 Oct 2015, lloyd konneker wrote:
>
> OK, thanks.
>>
>> Now I need a little more motivation.  Is the resynthesizer something that
>> Krita user's 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, "Heal selection")
>> does "I don't like this area, please replace it to look like its
>> surroundings."  But does the user think of "strokes" 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 filter
>> code (as well as the Undo mechanism?)  I guess my question is related to
>> the GIMP's move towards GEGL and a pipeline/graph of forever editable
>> 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 just
> be that you have a selection and run the filter on the selected pixels.
>
> I'm not sure that there is a Debian maintainer, or what distribution
>> 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 operation.
>>
>
> 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
>
>

[Attachment #5 (text/html)]

<div dir="ltr"><div>Hi<span style="font-weight:normal"><span name="lloyd konneker" \
class=""> lloyd,<br></span></span></div><span style="font-weight:normal"><span \
name="lloyd konneker" class="">Krita and </span></span><span \
style="font-weight:normal"><span name="lloyd konneker" class="">Resynthesizer user \
here.<br>Thank you for this great plugin. I&#39;m using it since years for my \
professional work.<br></span></span><br><blockquote style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" \
class="gmail_quote"><span style="font-weight:normal"><span name="lloyd konneker" \
class=""> <i>Now I need a little more motivation.   Is the resynthesizer something \
that Krita user's would actually use?</i></span></span></blockquote><div>  \
</div><div>I produce artwork from scratch, and I use resynthetizer for this \
:<br><br></div><div><b>- Bleed / print trim:</b><br></div><div>Printers requires a \
3mm or 5mm zone around artwork where they can trim the artwork for borderless effect \
( eg. on a cover ).<br></div><div>I used <span style="font-weight:normal"><span \
name="lloyd konneker" class="">Resynthesizer many time for creating them. Resizing \
canvas, then Gimp&gt;Filter&gt;Enhance&gt;HealTransparancy generate \
them.<br><br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class=""><b>- Seamless \
texture:</b><br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class="">For my textured brush, and fill tool in \
Krita:<br></span></span></div><div><span style="font-weight:normal"><span name="lloyd \
konneker" class="">Gimp&gt;Filter&gt;Map&gt;Resynthetise then with both option \
&quot;make horizontally tileable&quot; and &quot;make vertically tileable&quot;. \
<br><br></span></span></div><div><span style="font-weight:normal"><span name="lloyd \
konneker" class=""><b>- Generating Harmonious \
Chaos:</b><br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class="">Sometime, I don&#39;t like a zone of my artwork ( \
especially on abstract backgrounds ). I usually select the part with the lasso tool, \
then apply a little<br></span></span><span style="font-weight:normal"><span \
name="lloyd konneker" class=""><span style="font-weight:normal"><span name="lloyd \
konneker" class="">Gimp&gt;Filter&gt;Enhance&gt;HealSelection with a high sampling. \
</span></span></span></span><span style="font-weight:normal"><span name="lloyd \
konneker" class="">Resynthetiser will generate a zone with good colors picked from \
the surounding.<br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class=""></span></span></div><div><span \
style="font-weight:normal"><span name="lloyd konneker" \
class=""><br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class=""><b>- Cleaning/smoothing:</b><br></span></span><span \
style="font-weight:normal"><span name="lloyd konneker" class=""><span \
style="font-weight:normal"><span name="lloyd konneker" \
class="">Gimp&gt;Filter&gt;Enhance&gt;HealSelection can clean/smooth many issue in a \
artwork.</span></span> Especially with combining it with a little lasso selection, \
and<br></span></span></div><div><span style="font-weight:normal"><span name="lloyd \
konneker" class="">Ctrl+F to redo the last filter. This way, When a publisher \
wasn&#39;t happy with a character or an element in my illustrations, I could remove \
them quickly.<br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class=""><br></span></span></div><div><span \
style="font-weight:normal"><span name="lloyd konneker" class=""><b>- 3D \
UVTexture:</b><br></span></span></div><div><span style="font-weight:normal"><span \
name="lloyd konneker" class="">I&#39;m working recently on my Blender 3D skill, and I \
use also </span></span><span style="font-weight:normal"><span name="lloyd konneker" \
class="">Gimp&gt;Filter&gt;Enhance&gt;HealTransparancy to thicken the borders of \
islands of a UV Texture.<br><br></span></span></div><div><span \
style="font-weight:normal"><span name="lloyd konneker" class="">I hope I&#39;ll see \
the R</span></span><span style="font-weight:normal"><span name="lloyd konneker" \
class="">esynthesizer port in Krita in a near future. \
:-)<br></span></span></div><div><span style="font-weight:normal"><span name="lloyd \
konneker" class="">-David<br></span></span> </div></div><div class="gmail_extra"><br \
clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><font \
size="1"><span style="color:rgb(192,192,192)">_____________________</span></font><font \
size="1"><span style="color:rgb(192,192,192)"><span><font size="1"><span \
style="color:rgb(192,192,192)">___</span></font></span></span></font><font \
size="1"><span style="color:rgb(192,192,192)"><span><font size="1"><span \
style="color:rgb(192,192,192)"><span><font size="1"><span \
style="color:rgb(192,192,192)">___</span></font></span></span></font></span>_</span><br><span \
style="color:rgb(153,153,153)">portfolio         : <a \
href="http://www.davidrevoy.com" \
target="_blank">www.davidrevoy.com</a></span></font><span \
style="color:rgb(153,153,153)"><br><span><font size="1">webcomic : <a \
href="http://www.peppercarrot.com" \
target="_blank">www.peppercarrot.com</a></font></span></span><br></div></div></div></div>
 <br><div class="gmail_quote">On Tue, Oct 20, 2015 at 7:46 AM, Boudewijn Rempt <span \
dir="ltr">&lt;<a href="mailto:boud@valdyas.org" \
target="_blank">boud@valdyas.org</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><span class="">On Mon, 19 Oct 2015, lloyd konneker wrote:<br> \
<br> </span><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex"> OK, thanks.<br>
<br>
Now I need a little more motivation.   Is the resynthesizer something that Krita \
user's would actually use?<br> </blockquote>
<br></span>
Well, part of Krita&#39;s vision is that krita can be used for matte painting, and \
that&#39;s where a resynthesizer plugin will come in very handily :-)<span \
class=""><br> <br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> <br>
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, "Heal selection") does "I don't like this area, please \
replace it to look like its surroundings."   But does the user think of "strokes" 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 filter code \
(as well as the Undo mechanism?)   I guess my question is related to the GIMP's move \
towards GEGL and a pipeline/graph of forever editable operations.<br> <br>
</blockquote>
<br></span>
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 just be that you have a selection \
and run the filter on the selected pixels.<span class=""><br> <br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> I'm not sure that there is a Debian maintainer, or what \
distribution streams resynthesizer is in.<br> </blockquote>
<br></span>
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.<span class=""><br> <br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> Maybe it makes more sense to port resynthesizer to Gmic but \
maybe they already have a different algorithm (seam carving?) for the same \
operation.<br> </blockquote>
<br></span>
Hm, that&#39;s a bit outside my field of experience. To port it to gmic, you&#39;d \
probably need to rewrite it in g&#39;mic&#39;s scripting language.<span \
class="HOEnZb"><font color="#888888"><br> <br>
Boudewijn</font></span><br>_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" rel="noreferrer" \
target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br> \
<br></blockquote></div><br></div>


[Attachment #6 (text/plain)]

_______________________________________________
Krita mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic