Branch: refs/heads/master
Home: https://github.com/synfig/synfig
Commit: 4160e5d5b22fcb31e6fada2a4b2fa97061ad43b4
https://github.com/synfig/synfig/commit/4160e5d5b22fcb31e6fada2a4b2fa97061ad43b4
Author: rodolforg <[email protected]>
Date: 2024-09-14 (Sat, 14 Sep 2024)
Changed paths:
M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp
M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp
Log Message:
-----------
fix: change convert.exe syntax to avoid clash in Windows (#3416)
On Windows (I built with CMake) for some weird reason calling ImageMagick's
convert calls Windows/System32/convert.exe . It's odd because my Path env var
seems to list the mingw64 directory first, but a solution is using the 'magick'
syntax, where you just call 'magick' to convert as per
https://imagemagick.org/script/command-line-tools.php
The problem is widely known as per
https://stackoverflow.com/questions/3060205/error-invalid-parameter-fom-imagemagick-convert-on-windows
, I was getting the same 'Invalid Parameter' error
The patch uses 'magick convert' (legacy syntax), instead of 'magick' for
compatibility with ImageMagick 6, since many distros don't have official
packages for ImageMagick 7, despite the release being over 5 years old:
https://packages.debian.org/search?searchon=sourcenames&keywords=imagemagick
https://packages.fedoraproject.org/pkgs/ImageMagick/ImageMagick/
https://packages.ubuntu.com/search?keywords=imagemagick
The reason is that v7's syntax is not fully compatible with v6 but it our
syntax seems safe
TL;DR:
Instead of using ImageMagick with 'convert' use 'magick convert' since Win has
another 'convert' program
Supersedes: #2951
Co-authored-by: Eduardo Hernández <[email protected]>
To unsubscribe from these emails, change your notification settings at
https://github.com/synfig/synfig/settings/notifications
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl