Bug 88352

Summary: APNG animated image file format support
Product: [Applications] konqueror Reporter: Helge Hielscher <hhielscher>
Component: khtml image partAssignee: Simon Hausmann <hausmann>
Status: RESOLVED UNMAINTAINED    
Severity: wishlist CC: asmith16, camspam, davidpjames, filereque, jlp, johnmaverick74, KaiUweBroulik2, maxstepin, st0ner0ses
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandrake RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Helge Hielscher 2004-08-29 01:55:19 UTC
Version:            (using KDE KDE 3.2.3)
Installed from:    Mandrake RPMs

Please support APNG images as described at http://www.vlad1.com/~vladimir/projects/apng/AnimatedPNG.html
Comment 1 Helge Hielscher 2004-08-29 01:57:00 UTC
(please change severity to wishlist)
Comment 2 David P James 2004-08-31 23:32:26 UTC
I emailed the apng creators shortly after it appeared to notify them of an apparent bug in either KHTML or apng in that KHTML was displaying the last rather than the first image in the sequence. At any rate the authors expressed an interest in working to get apng working in KHTML since Safari too would benefit.
Comment 3 Allan Sandfeld 2004-12-27 21:55:35 UTC
I believe we use Qts PNG-rendered so we probably need to fix the last-image bug there.
Comment 4 Andrew Smith 2007-07-03 19:20:47 UTC
The APNG specification has been worked out and the implementation completed.
It's been included in the Mozilla tree as a patch to libpng for a few months
now.

The new spec is here: http://wiki.mozilla.org/APNG_Specification

I'm not sure KDE uses libpng at all.. but if you do, the libpng patch is available here: http://littlesvr.ca/apng/
Comment 5 camspam 2009-01-03 22:17:20 UTC
Unfortunatly Firefox has beaten Konqueror to this. *gives it a nudge*
Comment 6 S TR 2009-06-08 19:51:07 UTC
Looks like Opera has it too.
Comment 7 Kai Uwe Broulik 2010-08-31 04:03:31 UTC
But wasn‘t APNG sanctioned by the PNG inventors in favor of MNG (which is superior in my eyes), but still would love to see that. Finally using alpha-transparent throbbers (that spinning wheel to indicate progress going on) that look good on ANY background :)
Comment 8 filereque 2012-04-16 13:32:56 UTC
Not only did they reject APNG but they actually created the MNG format - only to reject themselves at a later point - stating somewhere that they felt PNG should be a stationary format only. 

Now 1 problem there is whit APNG is if you create an animation in a program like VirtualDub APNG Mod 1.9.11.1 - it is stated that it's not cross-browser compatible - so I guess Linux users may not see it correctly.... I guess!

I think the best chance of getting an update animation format compared to gif - is if google succeeds in turning WebP into an animated format too, it is said on there page that they are currently working on that a.m.o.

Nevertheless, I have voted for this subject too-> anything that can replace the  insufficient - but not necessarily redundant gif format - has my vote!! :-)
Comment 9 Max Stepin 2014-08-23 07:44:46 UTC
FYI, the code for native APNG support in WebKit:
https://bugs.webkit.org/show_bug.cgi?id=17022
Comment 10 John 2018-01-29 18:38:06 UTC
APNG is already supported in all major browsers (except for Edge/IE, naturally).

I would vote having Plasma supporting it (not just khtml), since it would allow, for example, users to set simple animated wallpapers

(i know... system resources... but it's not for the faint of heart, anyway ;)
Comment 11 Christoph Feck 2018-02-15 00:05:17 UTC
Could you check if adding a Qt plugin for APNG allows Konqueror to display APNG animations?

https://github.com/Skycoder42/qapng
Comment 12 Christoph Cullmann 2024-05-06 20:54:50 UTC
Dear user,

KHTML (and KJS) was a long time more or less unmaintained and got removed in KF6.

Please migrate to use a QWebEngine based HTML component.

We will do no further fixes or improvements to the KF5 branches of these components beside important security fixes.

For security issues, please see:

https://kde.org/info/security/

Sorry that we did not fix this issue during the life-time of KHTML.

Greetings
Christoph Cullmann