Bug#413954: incompatibilities between graphicsmagick-imagemagick-compat and imagemagick
On Fri, Oct 02, 2009 at 11:31:05AM -0400, Daniel Kahn Gillmor wrote: > A few more things that are missing (i just ran into this while trying to > convert some private scripts from imagemagick to > graphicsmagick-imagemagick-compat: And today I stumbled upon this, as a system that was supposed to have "impagemagick" installed couldn't find the `compare` program, which has been part of imagemagick since… whatever long, but apparently is not provided by this graphicsmagick-imagemagick-compat package. After all these years, if graphicsmagick can't keep up the interface of imagemagick, please consider dropping this Provides, as it's really just annoying and it clearly isn't serving its porpuses well enough. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature
Bug#413954: incompatibilities between graphicsmagick-imagemagick-compat and imagemagick
On 02-Oct-2009, Daniel Kahn Gillmor wrote: A few more things that are missing (i just ran into this while trying to convert some private scripts from imagemagick to graphicsmagick-imagemagick-compat: I ran into this also, in trying to package a software work that uses some ImageMagick commands. I assumed that, since I have ‘graphicsmagick-imagemagick-compat’ installed, that would suffice. Not so. graphicsmagick-imagemagick-compat does not know about the Alpha channel -- it knows about Opacity, but the convert wrapper apparently isn't smart enough to translate between the synonyms. (or is alpha actually 1-opacity? i'm not sure) According to the ImageMagick documentation: Note that the channel names 'Alpha' ('A'), 'Opacity' ('O'), and 'Matte', are also aliases for the -channel setting referring to the images transparency information. It does not matter that an 'alpha' channel is the inverse of a 'matte' channel, it still refers to the same channel, and produces the same result. Whether the data in that channel is acted upon a 'alpha' channel data or as a 'matte' channel data, depend of the operator. Low level channel operators like -threshold work on the raw 'matte' data of the channel in memory. However most higher level operators like -fx and -composite treat that data as representing 'alpha' data, for operation purposes. URL:http://www.imagemagick.org/Usage/channels/ This means i've had to revert to imagemagick, after a fair amount of debugging and searching for the promised compatibility. Likewise. Perhaps the long description of the package should indicate that it is not fully-compatible, and the specifics of the known incompatibilities could be dropped into /usr/share/doc/graphicsmagick-imagemagick-compat/incompatibilities.txt Ideally, of course there would be enough interest in graphicsmagick as a replacement to implement the features compatibly and submit changes upstream :-) -- \ “Only the educated are free.” —Epictetus, _Discourses_ | `\ | _o__) | Ben Finney b...@benfinney.id.au signature.asc Description: Digital signature
Bug#413954: incompatibilities between graphicsmagick-imagemagick-compat and imagemagick
A few more things that are missing (i just ran into this while trying to convert some private scripts from imagemagick to graphicsmagick-imagemagick-compat: graphicsmagick-imagemagick-compat does not know about the Alpha channel -- it knows about Opacity, but the convert wrapper apparently isn't smart enough to translate between the synonyms. (or is alpha actually 1-opacity? i'm not sure) graphicsmagick-imagemagick-compat lacks the -fx functionality. -operator provides a less flexible alternative, but it is not capable of matching the full power of -fx, afaict. i see no other equivalent replacement. This means i've had to revert to imagemagick, after a fair amount of debugging and searching for the promised compatibility. Perhaps the long description of the package should indicate that it is not fully-compatible, and the specifics of the known incompatibilities could be dropped into /usr/share/doc/graphicsmagick-imagemagick-compat/incompatibilities.txt thanks, --dkg signature.asc Description: OpenPGP digital signature