Skip to content

icns compression #8

Open
Open
@relikd

Description

@relikd

Hey there,

I am the developer of icnsutil and just wanted to reach out and offer some help if needed. I have no experience with Rust but I analyzed the icns format thoroughly during my development of the Python lib. In fact, I extended the Wiki article quite a bit during that time (Jul – Oct 2021).

As for testing JPEG2000 support, the old Caffeine App used JPEG2000. Or you can use my lib to compose a new app icon.

I just saw @kornelski as contributor and was wondering whether we could add support for icns compression in ImageOptim (as this was my main purpose with icnsutil anyway). We would "only" need to read the unmodified PNG data, compress it, write the data back at the same spot, and update all icns type-header offsets. In any case, PNG is the only compressable format here. But the process itself is rather simple.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions