Subject: Review Request 129807: proposal: add ksvg2ico



This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/129807/
Review request for KDE Frameworks, kdewin and Christoph Feck. By René J.V. Bertin. Repository: kiconthemes Description

Recently I committed a few changes to ecm_add_app_icon that make use of the fact that KIconThemes includes a ksvg2icns utility, making it possible to generate an application icon from an SVG file instead of from a series of PNG files.

With the present patch I propose to add an updated and partly rewritten version of the ageing svg2ico tool from the KDEWin project to KIconThemes. The goal is to have a proper and up-to-date tool to generate application icons from SVG on MS Windows too.

I considered proposing it to KDEWin instead, but in the end I liked the idea better to provide icon conversion utilities for Mac and Windows with a framework, where they might also serve in a less KDE-centric context (and cross-platform development). I also played with the idea of integrating the png2ico step into the tool, but noticed during testing that Matthias Benkmann's png2ico supports input sizes up to 248x248 while KDEWin's png2ico is currently limited at 48x48 or maybe even 32x32. Lacking a MSWin development system I'm not volunteering to update that code.

Testing




oz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">

On Mac OS X 10.9 with Qt 5.7.1 and KF5 5.29.0 .

Diffs
  • src/CMakeLists.txt (efba9e6)
  • src/tools/ksvg2ico/CMakeLists.txt (PRE-CREATION)
  • src/tools/ksvg2ico/ksvg2ico.cpp (PRE-CREATION)

View Diff

File Attachments
  • .ico file generated from sc-apps-calligrakarbon.svgz using ksvg2ico with Benkmann's png2ico


  • Programming list archiving by: Enterprise Git Hosting