I can confirm this is a bug in ImageMagick. When I make the change below to line 854 of psd.c the problem seems to be fixed. if (AcquireImageColormap(image, psd_info.depth != 16 ? 256 : 65536) == MagickFalse) Line 660 of psd.c can use an index that is higher then 256 and this will result in a crash....
dds:mipmaps true (Writes mipmaps in the output file, this requires the image width and height to be a power of two) false (Disable writing mipmaps, this will be used when the width and height are not a power of two) 2.) This will be added before the next release. I will call this option 'dds:mipmap...
I have an update. For IMv7 we are going to change the exit code. When the images are equal 0 will be returned and when the images are different we will return 1. This is the same as IM6 but we will add something for when an exception has occurred. The executable will then return an exit code that ha...
1.) I would have to do some research to figure out how that would work. Feel free to contact me to give me some pointers.
2.) This will be added before the next release. I will call this option 'dds:mipmapcount'?
I think you should report the problem to im4java so they can change their code. There is no option available to force the exit code to zero and we should probably also not add such an obscure feature.
It is a bug in im4java. In line 252 of ImageCommand.java there is no check if iErrorText is null. protected void finished(int pReturnCode) throws Exception { if (pReturnCode > 0) { CommandException ce; if (iErrorText.size() > 0) { // this line ce = new CommandException(iErrorText.get(0)); I think th...
I just committed my changes to add support for writing dds files. This will be included in the next release of ImageMagick. You can use the following options when writing dds files: dds:compression dxt5 (Write the file in the dxt5 format, this is the default value) dxt1 (Write the file in the dxt1 f...