Skip to content

UI for lossy/aggressive optimizations #17

Description

@kornelski

I'd like to hear suggestions how to implement lossy optimizations:

  • pngquant can reduce PNG file size by 70%, but sometimes quality degradation is noticeable, and those files expose Photoshop's lousy PNG support (CS5 can't load them, CS6 can't save them).
  • Issue SVG support #5 — most SVG optimizations are unsafe if SVG contains scripts or author wants to keep editing the file.
  • JPEGs sometimes are stored with unnecessarily high quality, and there are tools like adept and JPEGmini that try to recompress JPEGs at lowest possible quality.
  • Converting non-animated GIFs, TIFFs, BMP to PNG or JPEG. What about filename extension?

So the problem is that in 90% of cases those optimizations are awesome, but in some cases they may ruin the file.

ImageOptim's ease of use mainly comes from the fact that it overwrites files in place with no fuss, but that can't be done with dangerous optimizations.

How could these optimizations be done? (all modal dialog boxes such as "Are you sure?" are out of the question :)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions