Use PNG or SVG instead of GIF
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Adium Theme Ubuntu |
Undecided
|
Unassigned | |||
| OpenSSL |
New
|
Undecided
|
Unassigned | ||
| ace (Ubuntu) |
Undecided
|
Unassigned | |||
| app-install-data-ubuntu (Ubuntu) |
Undecided
|
Unassigned | |||
| blender (Ubuntu) |
Undecided
|
Unassigned | |||
| chardet (Ubuntu) |
Undecided
|
Unassigned | |||
| cups (Ubuntu) |
Undecided
|
Unassigned | |||
| dvd+rw-tools (Ubuntu) |
Undecided
|
Unassigned | |||
| foo2zjs (Ubuntu) |
Undecided
|
Unassigned | |||
| libcgi-pm-perl (Ubuntu) |
Undecided
|
Unassigned | |||
| openssl (Ubuntu) |
Undecided
|
Unassigned | |||
| python3.4 (Ubuntu) |
Undecided
|
Unassigned | |||
| software-center (Ubuntu) |
Undecided
|
Unassigned | |||
Bug Description
Use modern file formats such as PNG or SVG instead of the legacy GIF file formats.
$ find /usr -name "*.gif"
Related branches
- Timo Kluck: Pending requested 2016-01-28
-
Diff: 83 lines (+18/-4)6 files modifiedsetup.py (+2/-4)
ubuntu.AdiumMessageStyle/Contents/Resources/Incoming/NextContent.html (+1/-0)
ubuntu.AdiumMessageStyle/Contents/Resources/Incoming/NextContext.html (+1/-0)
ubuntu.AdiumMessageStyle/Contents/Resources/Outgoing/NextContent.html (+1/-0)
ubuntu.AdiumMessageStyle/Contents/Resources/Outgoing/NextContext.html (+1/-0)
ubuntu.AdiumMessageStyle/Contents/Resources/Template.html (+12/-0)
- Ken VanDine: Approve on 2012-01-23
-
Diff: 88 lines (+0/-0)0 files modified
| tags: | added: gif png svg |
| description: | updated |
| tags: |
added: bitesize removed: gif png svg |
| Changed in libreoffice (Ubuntu): | |
| status: | New → Invalid |
| Fred (eldmannen+launchpad) wrote : | #1 |
| Changed in libreoffice (Ubuntu): | |
| status: | Invalid → Confirmed |
| Christopher M. Penalver (penalvch) wrote : | #2 |
Fred, thank you for reporting this and helping make Ubuntu better. Please do not mark bugs you reported as confirmed. For more on bug status please see: https:/
Regarding your suggestion to replace GIF with PNG or SVG, could you please describe how this change would benefit LibreOffice specifically?
| Changed in libreoffice (Ubuntu): | |
| status: | Confirmed → Incomplete |
Christopher:
SVG is scalable, so it is something way different than the other two formats - and perhaps a solution to problems with pixelated icons as can be commonly seen when icon of proper size is missing (and smaller is inputed instead).
PNG has better compresion than GIF.
On most images, except for some cases of small images, GIF will be bigger than indexed PNG.
PNG has much more transparency options (alpha channel included).
GIF is limited to 8-bit indexed color, while PNG gives a much wider range of color depths, including 24-bit (8 bits per channel) and 48-bit (16 bits per channel) truecolor. Add alpha channel to this and you have up to 64 bits per pixel (before compression).
GIF supports animated images, but I can hardly imagine where in system could we find a need for animated GIFs.
And as an interesting fact (not really an argument, since it concerns the Web) GIF images render slower than PNG images do, as was stated by W3C.
I am sorry for the double post, hoped for the possibility of later edit.
The GIFs which were listed by Fred come mainly from the art gallery and some of them look not only bad, but also... old. Some bullets are nontransparent, while pictures in the gallery folder suffer from low colour depth.
Perhaps they weren't changed over the course of years as this is not exactly the most important thing to change, but this bug could be fair enough changed into a wishlist entry for a new set of images (LibreOffice Impress being the most beneficial).
| Christopher M. Penalver (penalvch) wrote : | #5 |
Fred, , this is:
- a clearcut upstream issue. Your welcome to send this to the developers of the software by following the instructions at http://
- won't be fixed in LibreOffice Packaging
Resolving as Won't Fix in LibreOffice Packaging. This does not mean the issue will not be cared about, but if it is cared about (even by Ubuntu/Canonical contributors), it is done upstream at LibreOffice.
libreoffice (Ubuntu) => Won't Fix
| Changed in libreoffice (Ubuntu): | |
| status: | Incomplete → Won't Fix |
| Charles Plessy (plessy) wrote : | #6 |
Please remove njplot from the list of the packages affected by LP#889889.
| Changed in njplot (Ubuntu): | |
| status: | New → Invalid |
| Fred (eldmannen+launchpad) wrote : | #7 |
But njplot is affected.
/usr/share/
| Charles Plessy (plessy) wrote : | #8 |
> But njplot is affected.
> /usr/share/
This file belongs to the app-install-data package: http://
And yes, I agree that a screenshot does not make a nice icon :)
| Changed in python3.2 (Ubuntu): | |
| importance: | Undecided → Wishlist |
| status: | New → Triaged |
| Jamie Strandboge (jdstrand) wrote : | #9 |
In openssl the only gif is their logo in their documentation which is not displayed anywhere prominently in Ubuntu. We are not going to diverge from upstream on this.
| Changed in openssl (Ubuntu): | |
| status: | New → Won't Fix |
| Fred (eldmannen+launchpad) wrote : | #10 |
Jamie Strandboge (jdstrand),
I do not suggest we diverge from upstream.
It should be fixed upstreams.
| Till Kamppeter (till-kamppeter) wrote : | #11 |
The GIF images coming with the CUPS package are only part of the documentation. They are not displayed during normal use of CUPS. Therefore we will not diverge from upstream to replace the GIF images by another format. Please report the suggestion to replace the GIF images by a more modern format to the upstream bug tracker:
Closing task for the Ubuntu package of CUPS ...
| Changed in cups (Ubuntu): | |
| status: | New → Won't Fix |
| Till Kamppeter (till-kamppeter) wrote : | #12 |
foo2zjs only contains one GIF image which is used for a little GUI tool to reset a paper-out status of certain printer models (only HP LaserJet 1018/1020/P10xx). This tool is written in the rather unusal TCL/TK/Tix language and requires the deprecated usblp kernel module. Therefore it does not work on standard Ubuntu installations and so the GIF image does not get used. Therefore I am closing the Ubuntu package task for foo2zjs. Feel free to report your suggestion upstream on http://
| Changed in foo2zjs (Ubuntu): | |
| status: | New → Won't Fix |
| Changed in adium-theme-ubuntu (Ubuntu): | |
| status: | New → Confirmed |
| affects: | adium-theme-ubuntu (Ubuntu) → adium-theme-ubuntu |
| Changed in adium-theme-ubuntu: | |
| assignee: | nobody → Daniel Polehn (dpolehn-gmail) |
| Changed in adium-theme-ubuntu: | |
| status: | Confirmed → In Progress |
| affects: | app-install-data-ubuntu (Ubuntu) → ubuntu |
| Changed in ubuntu: | |
| status: | New → Confirmed |
| affects: | ubuntu → app-install-data-ubuntu |
| Changed in adium-theme-ubuntu: | |
| status: | In Progress → Fix Committed |
| Changed in adium-theme-ubuntu: | |
| assignee: | Daniel Polehn (dpolehn-gmail) → nobody |
| status: | Fix Committed → Fix Released |
| tags: | removed: bitesize |
| Fred (eldmannen+launchpad) wrote : | #13 |
Isn't this bitesize?
Isn't it just run "convert file.gif file.png" and its done?
| Micah Gersten (micahg) wrote : | #14 |
No, we don't want a diff for this in Ubuntu. This issue needs to be dealt with upstream.
| Fred (eldmannen+launchpad) wrote : | #15 |
Yes, this needs to be dealt with upstreams.
Doesn't upstreams use Launchpad?
Can upstreams be notified?
| no longer affects: | openssl (Ubuntu) |
| no longer affects: | cups (Ubuntu) |
| no longer affects: | libreoffice (Ubuntu) |
| no longer affects: | foo2zjs (Ubuntu) |
| no longer affects: | python3.2 (Ubuntu) |
| no longer affects: | njplot (Ubuntu) |
| affects: | app-install-data-ubuntu → app-install-data-ubuntu (Ubuntu) |
| Fred (eldmannen+launchpad) wrote : | #16 |
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
| no longer affects: | libreoffice (Ubuntu) |
| no longer affects: | firefox (Ubuntu) |
| no longer affects: | thunderbird (Ubuntu) |
| Matthew Paul Thomas (mpt) wrote : | #17 |
> /usr/share/
Obviously, this is for an animation, which PNG and SVG alone cannot provide. (If an animation happens to have rotational symmetry, you can use CSS+JavaScript to rotate it, but that's needlessly complicated.) The same is probably true for all the other filenames in the list that contain "animated", "spinner", or "throbber". Unfortunately, GDK does not have any animated bitmap format built-in, and it depends on libpng which doesn't either. <https:/
| Changed in software-center (Ubuntu): | |
| status: | New → Invalid |
| Fred (eldmannen+launchpad) wrote : | #18 |
I believe CSS can do animations without JavaScript.
| Marc Deslauriers (mdeslaur) wrote : | #19 |
I'm not fixing this in the Ubuntu openssl package, go bug upstream if you want them to change their image format.
| Changed in openssl (Ubuntu): | |
| status: | New → Won't Fix |
| Matthias Klose (doko) wrote : | #20 |
won't fix in the python3.4 package. please file a bug upstream
| Changed in python3.4 (Ubuntu): | |
| status: | New → Won't Fix |

OpenOffice.org is guilty!
$ find /usr -name "*.gif" | grep libreoffice
/usr/lib/ libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ tutorial_ background. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ spain.gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ taiwan. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ finland. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ brasil. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ netherlands. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ italia. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ polska. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ denmark. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ greece. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ sweden. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ usa.gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ ftpunknown. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ ftperror. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ ftpconnecting. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ france. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ ftpconnected. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ russia. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ turkey. gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ china.gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ japan.gif libreoffice/ basis3. 4/share/ template/ wizard/ bitmap/ portugal. gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ html.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ writer. gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ media.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ impress. gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ pdf.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ fls.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ graphics. gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ calc.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ other.gif libreoffice/ basis3. 4/share/ config/ wizard/ web/images/ draw.gif libreoffice/ basis3. 4/share/ gallery/ flowers. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ gryrulr1. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blurulr4. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ redrulr1. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blurulr3. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ grnrulr4. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blurulr2. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ redrulr5. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blurulr6. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blkballs. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ redrulr4. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ gryrulr3. gif libreoffice/ basis3. 4/share/ gallery/ rulers/ blurulr5. gif libreoffice. ..
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/