[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: Re: Gamma-corrected blending in Qt5
From: Dmitry Kazakov <dimula73 () gmail ! com>
Date: 2015-03-25 8:29:35
Message-ID: CAEkBSfUevt5kCdTMhjf6_sb9VfpfK7_J-CSp-9-J=6TvuN+Vvg () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi, Rafael!
I think that handling ICC profiles when loading JPEG, PNG images by QImage
is really a must for Qt, if it doesn't handle ICC tag, then the result
might look wrong. But the painting code, as Boud already said, is too
specialized to go into Qt :)
On Wed, Mar 25, 2015 at 5:22 AM, Rafael Navega <rafanavega@hotmail.com>
wrote:
> Hello.
> I'd appreciate votes and watches on this feature request, to bring this
> feature to the Qt low-level pixel processing code:
> https://bugreports.qt.io/browse/QTBUG-45209
>
> Krita, Photoshop and other professional packages offer some form of
> gamma-corrected blending, it makes all sense to have this implemented in
> the Qt painting system as well so developers don't have to look for
> external solutions. I wonder what's the way that Krita implemented this.
> An alternative is to not use the painting functionality in Qt at all, and
> resort to OpenGL and Direct3D to perform these corrections.
>
> PS: The "Developers <https://krita.org/get-involved/developers/>" page of
> the Krita website could add this to the "Resources" section:
> http://www.ics.com/designpatterns/book/index.html
> It's a full book in HTML format. I've learned a lot from it.
>
> Regards.
>
> _______________________________________________
> Krita mailing list
> kimageshop@kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>
>
--
Dmitry Kazakov
[Attachment #5 (text/html)]
<div dir="ltr"><div>Hi, Rafael!<br><br></div>I think that handling ICC profiles when \
loading JPEG, PNG images by QImage is really a must for Qt, if it doesn't handle \
ICC tag, then the result might look wrong. But the painting code, as Boud already \
said, is too specialized to go into Qt :)<br></div><div class="gmail_extra"><br><div \
class="gmail_quote">On Wed, Mar 25, 2015 at 5:22 AM, Rafael Navega <span \
dir="ltr"><<a href="mailto:rafanavega@hotmail.com" \
target="_blank">rafanavega@hotmail.com</a>></span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">
<div><div dir="ltr">Hello.<br>I'd appreciate votes and watches on this feature \
request, to bring this feature to the Qt low-level pixel processing code:<br><a \
href="https://bugreports.qt.io/browse/QTBUG-45209" \
target="_blank">https://bugreports.qt.io/browse/QTBUG-45209</a><br><br>Krita, \
Photoshop and other professional packages offer some form of gamma-corrected \
blending, it makes all sense to have this implemented in the Qt painting system as \
well so developers don't have to look for external solutions. I wonder what's \
the way that Krita implemented this.<br>An alternative is to not use the painting \
functionality in Qt at all, and resort to OpenGL and Direct3D to perform these \
corrections.<br><br>PS: The "<a \
href="https://krita.org/get-involved/developers/" \
target="_blank">Developers</a>" page of the Krita website could add this to the \
"Resources" section: <a \
href="http://www.ics.com/designpatterns/book/index.html" \
target="_blank">http://www.ics.com/designpatterns/book/index.html</a><br>It's a \
full book in HTML format. I've learned a lot from it.<br><br>Regards. \
</div></div> <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" \
target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br> \
<br></blockquote></div><br><br clear="all"><br>-- <br><div \
class="gmail_signature">Dmitry Kazakov</div> </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