> On Jan. 12, 2017, 6:23 p.m., Christoph Feck wrote:
> > Someone more experienced with legal matters should review the verbatim 
> > inclusion of Qt code; in particular the license header.

FWIW, the Qt code included in KDEWin's png2ico is almost identical, except for 
the license header. I've put in the current header because I thought that would 
be better.


- René J.V.


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/129807/#review101968
-----------------------------------------------------------


On Jan. 12, 2017, 6:01 p.m., René J.V. Bertin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/129807/
> -----------------------------------------------------------
> 
> (Updated Jan. 12, 2017, 6:01 p.m.)
> 
> 
> Review request for KDE Frameworks, kdewin, Alex Merry, Christoph Feck, and 
> Hannah von Reth.
> 
> 
> 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 extensively 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.
> This new version (named `ksvg2ico` in line with `ksvg2icns`) is a standalone 
> tool that combines SVG - PNG conversion with PNG - ICO conversion. More 
> accurately: it renders SVG files to an internal bitmap and then saves those 
> bitmaps (as BMP?) to the .ico file.
> 
> - it now handles sizes up to 256x256, in part thanks to syncing 
> `QtIcoHandler` with the version from Qt 5.7
> - for that it uses a private copy of that class, with the unused read support 
> disabled. (qicohandler.h isn't available on Mac and Linux so I cannot check 
> building against Qt's internal version).
> - a `--rcfile` option is provided, copied from `png2ico`.
> - the PNG files are still saved and are left for debugging when `--debug` is 
> given.
> 
> 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).
> 
> 
> Diffs
> -----
> 
>   src/CMakeLists.txt efba9e6 
>   src/tools/ksvg2ico/CMakeLists.txt PRE-CREATION 
>   src/tools/ksvg2ico/ksvg2ico.cpp PRE-CREATION 
>   src/tools/ksvg2ico/qicohandler.h PRE-CREATION 
>   src/tools/ksvg2ico/qicohandler.cpp PRE-CREATION 
> 
> Diff: https://git.reviewboard.kde.org/r/129807/diff/
> 
> 
> Testing
> -------
> 
> On Mac OS X 10.9 with Qt 5.7.1 and KF5 5.29.0 .
> 
> 
> File Attachments
> ----------------
> 
> .ico file generated from sc-apps-calligrakarbon.svgz using ksvg2ico with 
> Benkmann's png2ico
>   
> https://git.reviewboard.kde.org/media/uploaded/files/2017/01/11/aa0973dc-1be8-4d36-82dc-8f7baa053fee__apps-calligrakarbon.ico
> .ico created by icotool from *-apps-calligrakarbon.png
>   
> https://git.reviewboard.kde.org/media/uploaded/files/2017/01/12/3bbee1f5-6770-4d6e-847d-e32c7e5d3fe1__icotool-apps-calligrakarbon.png
> ico file generated by the standalone ksvg2ico
>   
> https://git.reviewboard.kde.org/media/uploaded/files/2017/01/12/7b286997-3100-47d0-800e-acb56ee9c68f__apps-calligrakarbon.ico
> 
> 
> Thanks,
> 
> René J.V. Bertin
> 
>

Reply via email to