Several of my email addresses (e.g. which appear in the GraphicsMagick ChangeLog, in Mercurial commit logs, or documentation) have been hosted using a server in my residence since 1994. It has already been planned to move my mail services into the cloud. Unfortunately, there was a major wind storm yesterday, and apparently a power surge came down the line which used to be hosting GraphicsMagick in general, and which was still hosting my email. This seems to have damaged my own router as well as the Internet provider's own equipment. It is not likely that I will replace the router and it is unlikely that the Internet provider will fix their own equipment.... read more
The GraphicsMagick web site http://www.graphicsmagick.org/ is now running on a new server. If the site still pauses or seems slow, then it is likely that DNS (Domain Name System) changes have not made it to you yet. There is now also a http://ftp.graphicsmagick.org/ site which contains files from what used to the the ftp server. While there is a lot of monthly bandwidth available, it is not clear what bandwidth management will be needed to stay within limits.... read more
GraphicsMagick 1.3.45 provides fixes for a critical regression in 1.3.44. 1.3.44 added support for the Open Raster ("ORA") preview and
Dune HD AAI Image ("AAI") formats. Heap and stack overflows were fixed in the TIFF writer. An issue with the FITS reader could cause a crash. The code compiles clean with GCC 14. Various bug fixes for the JPEG, JXL, TGA, TIFF, and TXT format. Using the GNU style --version option produces GNU style simplified version output. PerlMagick adds API support for adding and removing definitions. See the full NEWS documentation for more.
GraphicsMagick 1.3.43 introduces some new features, and fixes several bugs. The Autotools-based build now uses information from pkg-config to the maximum extent possible, yet also retains the traditional Autoconf testing mechanism as well. Support for a file write limit imposes a limit on total uncompressed bytes written to a file/blob, and behaves similar to the disk being full when the limit is hit. The TIFF format now supports a native EXIF IFD for the first frame. JPEG support is updated to support reading and writing lossy or lossless 12 bits, and lossless 16-bits when using libjpeg-turbo-3.0 Bugs were fixed, or support improved, for the BMP, JXL, TGA, and WPG formats. The bundled libjpeg and libtiff was updated in the Microsoft Windows build.
Unfortunately, due to Internet service provider issues, graphicsmagick.org (as well as my simple.dallas.tx.us based email address) are essentially unusable with high packet loss. There was a period of a couple of months where things were acceptable/normal since the last outage. There is a plan to move to cloud-based hosting but there are complexities (e.g. DNS registrations/service) and not much time to attend to it given that I am working for most of the useful hours of the day on my normal day job. It is possible that service will be lost entirely today given the extreme reluctance (really active resistance) of the Internet provider (AT&T) to offer service, and that there will be an attempt to solve the issue by installing a different "modem".
Due to internet service provider issues, the server at graphicsmagick.org is down. This same issue is blocking email to my normal email address. It is not known when/if service will be restored. In the mean time, the GraphicsMagick web site at https://graphicsmagick.sourceforge.io/index.html may be used.
GraphicsMagick Mercurial at SourceForge and Heptapod are still updated and available.
GraphicsMagick 1.3.42 addresses issues/regressions noted in 1.3.41. The TIFF reader no longer loses the alpha channel for files written by earlier releases. The Windows 64-bit install packages now work properly again (compiled with Visual Studio 2013 so binaries can run under older Windows releases). The BMP reader is significantly improved and can successfully read unusual variants. There is now support for JPEG compression in BMP, and the ability to read PNG-compressed BMP. Comments in PAM format now work properly. Access is provided for the PNG sub-format aliases "PNG00", "PNG48", "PNG64". We do try to make sure that each release is as least as good as before but quite aggressive validation was added for 1.3.41, and this resulted in some unforeseen issues.
Because 1.3.41 was discarded, I has been published 2 builds for WIN32 architecture:
http://78.108.103.11/~fojtik/gm/GraphicsMagick-1.4.020230817-Q16-win32-dll.exe
http://78.108.103.11/~fojtik/gm/GraphicsMagick-1.4.020230817-Q8-win32-dll.exe
The problem does not occur on Win32, so you can try this.
Build based on MSVC2013 runtime:
http://78.108.103.11/~fojtik/gm/GraphicsMagick-1.4.020230821-Q8-win64-dll.exe
GraphicsMagick 1.3.41 adds many improvements over the prior release. As usual, security issues we became aware of have been fixed. There are now writers for the obscure TopoL map image format, as well as the WPG format. The image orientation is retrieved from a EXIF embedded profile when reading the PNG and HEIF image formats. The TIFF support is updated to better support the forthcoming libtiff release, as well as providing control of the 'sense' used when writing bilevel images. A script (utilities/tests/gen-tiff-images/genimages) is provided to write (and then read) thousands (5568 permutations) of TIFF format variants, as a test, a tech demonstration, and as a source of test images to test other software. The software compiles with latest/forthcoming LibJXL. The TclMagick build scripts have been updated.
GraphicsMagick 1.3.40 adds capabilities and fixes over the already really strong 1.3.39. Windows install packages are provided again after being missing for two years. The DCX writer has heap overflow fixes. The PCD writer can now handle an image with a dimension of 1. Sun monochrome images are fixed (were inverted) and the scanline size calculation is corrected so more files are supported. A bug in WPG header reading is fixed. The PCX and DCX formats now provide an option to write uncompressed format. For the Windows build build, JasPer is updated to release 2.0.33. Visual Studio builds are possible using Visual Studio 2008 - 2022.
I have found that Windows installation executables of Graphics Magick has been stalled for 2 years.
I have never generated installation before, just try. This installation is built with InnoSetup 5.6.1, so it should work on Windows 2000, XP, Vista, 7, 10, 11.
I hope that Bob Friesenhahn will generate stable installation of 1.3.39 soon. I have no rights to upload these binaries to Files. And it would be also better to generate binaries standard way on Bob's computer.... read more
GraphicsMagick 1.3.39 adds more security and performance improvements over previous release. The HEIF (HEIC and AVIF) reader is improved and reading AVIF is now supported (if libheif supports it). The JPEG XL coder is dramatically improved and is able to read/write most files. The XPM reader became 32x faster and more capable. Reading from compressed files (.bz2, .gz, .svgz, and .Z) is now usually direct without use of a temporary file. In the Windows build, the TIFF, JPEG, and JasPer (JPEG 2000) libraries were updated.
GraphicsMagick 1.3.38 adds support for reading HEIF/HEIC format, reading/writing JPEG XL format, and adds a 'read' resource limit to protect from files which produce an unexpectedly large amount of data (e.g. extremely compressed gzip streams, excessive data from a pipe, or files with internal referential loops which read the same data forever). Support for JasPer 3.0.0 is completed now that it has been released, and upgrading is recommended.... read more
GraphicsMagick 1.3.37 provides many bug fixes based on reports from Google's oss-fuzz and users. Many of the bug fixes are for security issues. Integration with the JasPer JPEG 2000 library has been improved, including adding support for the evolving 3.0.0 version.
There is not currently a Windows binary package for this release due to much work needing to be done in the configure program which generates project files for the Visual Studio 2019 build, updates needed to 3rd-party libraries, updates needed for Visual Studio redistributables, and a lack of participation (help please!) from the Windows user community.
GraphicsMagick 1.3.36 provides remedies for many security issues found by oss-fuzz, fixes several bugs reported by users, and provides additional protection against denial of service attacks by obeying memory resource limiting in the coders.
New C language APIs are provided for providing direct control of the logging mechanisms without relying on "log.mgk".
This release includes many improvements such as fixes to the PICT reader (works good now!) as well as addressing many issues noted by both Clang and Visual Studio static analyzers. A new InitializeMagickEx() function is added which allows initializing GraphicsMagick without it also registering signal handlers as well as obtaining return status and error information. More issues discovered by oss-fuzz or reported independently have been addressed.
GraphicsMagick 1.3.34 fixes 38 issues discovered by oss-fuzz (some of which were transient build issues due to SourceForge), as well as a number of issues reported via the bug tracker. A significant refresh has been done for the Windows build by updating many of the third-party libraries to the latest versions, as well as supporting WebP compression in TIFF (very effective abeit still very rare), and reading JBIG-compressed TIFF. Users of previous releases are recommended to update in order to obtain the latest security remediations, bug fixes, and features.
GraphicsMagick 1.3.33 fixes 7 bugs discovered by oss-fuzz, and fixes three regressions introduced by the 1.3.32 release. Users are recommended to upgrade to this release, and Apple OS X and Linux Alpine (musl libc) users who encountered run-time issues due to one of the regressions.
GraphicsMagick 1.3.32 is now available. 52 bugs discovered by oss-fuzz are fixed in this release, as well as several issues from the SourceForge problem tracker, or submitted directly. Users of previous releases are recommended to update to this release immediately due to the gravity of some of the bugs which were fixed.
GraphicsMagick 1.3.31 is now available. It resolves 49 additional issues (security problems and bugs) discovered by Google's oss-fuzz project so the software is more resistent to harm caused by corrupt files or malware. Support was added for Zstd and WebP compression in TIFF files using the latest libtiff release. All users are recommended to upgrade to this release as soon as possible, particularly if untrusted files may be opened.
GraphicsMagick 1.3.30 is now available. It resolves 57 additional issues (security problems and bugs) discovered by Google's oss-fuzz project so the software is more resistent to harm caused by corrupt files or malware. SVG rendering has been improved and made more secure, including fixing an error in the alpha-compositing algorithm. All users are recommended to upgrade to this release as soon as possible, particularly if untrusted files may be opened.
GraphicsMagick 1.3.29 resolves 173 issues discovered by Google's oss-fuzz and it fixes two regressions discovered in the previous release. Significant enhancements are incorporated in SVG rendering and font rendering. Due to security concerns, all users should update to this release as soon as possible.
GraphicsMagick 1.3.28 is now available for download. This release fixes a couple of regressions in the last rease. Some JPEG warnings were being reported as errors and this caused problems for some files. PerlMagick failed to pass its test suite due to a version number issue. It was discovered that writing to files with a ".gz" extension was not working for users of zlib 1.2.8. A number of security issues and bugs are fixed in this release.
GraphicsMagick 1.3.27 fixes a large number of security or reliability issues which were previously undiscovered/unknown. It is recommended to update to this release immediately. New features in this release are that PNG now supports the eXIf chunk so that it can carry EXIF profiles, WebP now can support EXIF and ICC profiles, and Magick++ now provides autoOrient() to turn an image right-side-up by default.
GraphicsMagick 1.3.25 is primarily a bug/security fix release and users are recommended to update if possible. The only user-visible feature change is that there is much more precision for elapsed time indication on systems which have the clock_gettime() function. The 'identify' utility now shows 6 digits of seconds precision for elapsed time.
Windows users will benefit from updates to latest WebP, libxml2, lcms2, and libpng.