ImageMagick 7.0.9-8

ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves. Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript. IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.

Tags c graphics image-manipulation image-magick graphics-conversion
License Apache
State stable

Recent Releases

7.0.9-811 Dec 2019 03:15 minor feature: Also add the alias to the header file. . -type bilevel behavior restored, it creates a black and white image. . Disabled broken UnsharpMaskImage OpenCL kernel. . Changed the spot where the broken OpenCL kernel is disabled. . https://github.com///1784. . Use v1 of checkout task instead of master. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37194. . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37202. . Some more tweaks to improve the speed of reading PsInfo. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37192. . . . Try to use master as the ref. . Switch back to checkout/@master and install git in the container. . Minor refactoring. . Try to use the full path instead. . Corrected order. . List directory contents. . Switch back to v1 of the checkout on the Linux build. . Use GITHUB_WORKSPACE instead. . Try dir to test if the variable is set. . Switch back to v1 of checkout. . Switch back to refs/heads/master. . Try to use HOME instead. . Switch back to RUNNER_WORKSPACE. . . . . . Build file clean-up @ #1798. . Improve memory allocation @ #1798. . https://github.com//pull/1798. . . . . . . . Improve semaphore handling @ #1798. . .
7.0.9-702 Dec 2019 03:17 minor feature: Removed unused custom_profile. . Added missing typecast. . Use heif_image_get_plane_readonly instead. . Support -define pdf:pocketmod option. . . . . . . . . . . . . . https://github.com///1792. . Removed invalid free reported in #1791. . . . https://.chromium.org/p/oss-fuzz//detail?id=19093. . . . . . . . . . . . . . . . . . Print version of the OpenExr library when possible. . Added missing set of the version. . Added POCKETMOD alias. . Added checks for empty input. . . . . . Support pdf:use-alpha option. . . . . . https://.chromium.org/p/oss-fuzz//detail?id=18811. . . . . . . . . . . . https://github.com///1793. . .
7.0.9-629 Nov 2019 03:15 minor feature: https://.chromium.org/p/oss-fuzz//detail?id=18136 . . . . . . . https://github.com///1783. . https://github.com///1784. . Added header for the CR2 format. . Minor refactoring. . Added set -e to fail earlier. . Santize "'" from SHOW and WIN delegates. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37104. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=34757. . Correct for orientation. . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37118. . . . memory leak. . Composition normally operates in the sRGB colorspace, but not for Copy*. . Added extra methods for backwards compatibility with older versions o . . . . Potential buffer overflow when reading a fax image. . . . . . Render WMF as EPS. . . . . . . . Make integer types consistent -- on 32-bit MagickOffsetType is still . . . . . . . . . . . . Per Enzo Puig, santize "'" from SHOW and WIN delegates under Linux, ' . . . . . . Support dng:use-camera-wb option. . .
7.0.9-519 Nov 2019 21:45 minor feature: Ensure Ascii85 compression is thread safe . . . . . . . . . . . Rewrite conditional to avoid the possibility of integer overflow. . . . . . .
7.0.9-205 Nov 2019 05:05 minor feature: Https://github.com///1768 . Https://github.com///1765. . . . Https://github.com///1767. . Https://github.com/ImageMagick/ImageMagick6//60. . Https://github.com///1767. . . . . . . . JPEG and JPG are aliases in coder security policy.
7.0.9-131 Oct 2019 15:45 minor feature: Https://github.com///1763 . Https://github.com///1763. . Code cleanup. . Whitespace. . Check result of call to xmlAddChild to memory leak reported in #1764. . WebPAnimEncoder. . Https://github.com///1763. . Https://github.com///1763. . . . . . . . . . . . Added missing calls to xmlFreeDoc to memory leak reported in #1766. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36977. . . . .
7.0.9-027 Oct 2019 06:05 minor feature: Https://github.com///1722 . Https://github.com///1725. . Https://github.com///1724. . Optimize performance. . . . Moved Glenn in the list of authors. . Https://github.com///1727. . Https://github.com///1726. . Logic. . . . Https://github.com///1730. . Https://github.com///1732. . Https://github.com///1731. . Https://stackoverflow.com/questions/24381523/xoring-two-double-variables. . Https://github.com///1737. . . . . . . . Https://github.com///1743. . Https://github.com///1741. . Https://github.com///1738. . Https://github.com///1739. . Https://github.com///1740. . . . Https://.chromium.org/p/oss-fuzz//detail?id=18134. . Https://.chromium.org/p/oss-fuzz//detail?id=18136. . . . . . Removed empty built-in configuration. . Https://.chromium.org/p/oss-fuzz//detail?id=18166. . Https://github.com///1584. . . . Https://github.com///1747. . Support trim:background-color define for -trim option. . Correct the directory sentinal. . Https://github.com///1748. . Https://github.com///1749. . Https://github.com///1750. . Https://github.com///1751. . . . . . Support -delay setting. . Https://github.com///1752. . Https://github.com///1753. . Https://github.com///1753. . . . Moved badges. . Added oss-fuzz badge. . . . . . . . . . Https://.chromium.org/p/oss-fuzz//detail?id=18265. . Define strcasestr for Windows. . . . Https://github.com///1756. . Https://github.com///1757. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36911. . . . Https://.chromium.org/p/oss-fuzz//detail?id=18305. . Https://.chromium.org/p/oss-fuzz//detail?id=18128. . Zero-copy blob. . Added SetMagickAlignedMemoryMethods that can be used to set the metho . . Bump release. . . . . . . . . . . . Https://.chromium.org/p/oss-fuzz//detail?id=18322. . . . Optimize EPT coder. . . . if source is grayscale return grayscale composite. . Https://github.com///1761. . Check for mmap. . . . . . . . .
7.0.8-6809 Oct 2019 19:05 minor feature: Don't build libheif's go code for the fuzzers -- it doesn't play well . Don't link the fuzzing engine while compiling encoder_list. . . . Https://github.com//pull/1708. . . . . . . . . . a syntax error. . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36829. . Https://github.com///1711. . Https://github.com///1713. . Https://github.com///1712. . Https://.chromium.org/p/oss-fuzz//detail?id=17974. . Changed type of offset to avoid type casts. . Use macro for constants instead of value to improve readability. . Only read the mask when the compression is BI_BITFIELDS. . Increase the offset by 12 when the compression is BI_BITFIELDS and th . . Possible memory leak. . Removed check for CF_BITMAP. . Corrected NULL check. . Removed decode. . Unrecognized option `-lat'. . Memory leak. . Https://github.com///1717. . Https://github.com///1718. . Https://github.com///1714. . Https://github.com///1715. . Https://github.com///1716. . Https://github.com///1721. . Https://github.com///1719. . Https://github.com///1720. . Https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=36828. . . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36829. . Https://.chromium.org/p/oss-fuzz//detail?id=18024. . . . .
7.0.8-6705 Oct 2019 05:05 minor feature: Https://github.com///1704 . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36808. . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36792. . . . . . Update the way the fuzzing engine is linked for changes in oss-fuzz (# . . ://.chromium.org/p/oss-fuzz//detail?id=17798. . . . .
7.0.8-6521 Sep 2019 03:15 minor feature: Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36613 . Support -set type. . Eliminate fault when trace delegate is not available. . Update to latest autoconf/automake configuration files. . . . . . . . . . . . Removed invalid #pragma omp atomic statement. . Https://github.com///1680. . . . . . Https://github.com///1680. . Https://github.com///1680. . . . . . . . .
7.0.8-6409 Sep 2019 03:25 minor feature: Small optimization . . . Https://github.com///1684. . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36639 p= . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36641 p= . . . . . . Https://github.com///1681. . . . Https://github.com///1682. . Https://github.com///1683. . Https://github.com///1694. . Https://github.com///1680. . Https://github.com///1681. . .
7.0.8-6302 Sep 2019 03:15 minor feature: https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36581 . . . . . . . . . . . . . Distinquish DNG format from TIFF. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36581. . . . . . . . Check for unbalanced quotes. . Disable building for a tag. . Simplify exclude list. . Changed title for daily workflow. . Added call to IsEventLogging(). . Check default_CLEnv instead of loading the OpenCL environment. . Added trace events for the compute methods. . Added trace events for the accelerate methods. . Added OpenCL logging. . Also log the devices that have been found. . https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=36611. . . . .
7.0.8-6226 Aug 2019 06:25 minor feature: https://github.com///1669 . https://github.com///1670. . Minor refactoring. . Use switch to improve readability. . copy paste mistake. . Only format the log values when logging. . Only loop through the colormap colors when the background color can b . . Minor refactoring. . More robust support for converting bitmap to vector. . . . . . Elimimate double free. . Eliminate possible buffer overflow. . . . Added option to limit the maximum point size. . Corrected type cast. . Recalculate the numresolution when extract is specified. . Corrected numresolution calculation #1673. . Moved opj_cparameters_t to the heap because it exceeds the default st . . Added missing typecast. . https://github.com//pull/1278. . . . Corrected offset for header #1676. . Reverted incorrect patch for #1676. . .
7.0.8-6122 Aug 2019 03:15 minor feature: Avoid possible data race condition . Https://imagemagick.org/discourse-server/posting.php?mode=reply f=3 t . . Https://imagemagick.org/discourse-server/posting.php?mode=reply f=3 t . . . . . . . . . . . . . . .
7.0.8-6013 Aug 2019 06:05 minor feature: Minor optimization. . . . . . . . . . . . . . Attempt to oss-fuzz build by linking libz after libraw. . . . Enable reading EXR image file from stdin. . Eliminate compiler warning. . https://github.com///1660. . Moved magick_module define to the magick.h header file. . Added methods to get the name and the module name of MagickInfo. . Read the compression information from the header. . Corrected define checks. . Added support for writing with RLE compression. . Corrected statements. . Added support for DWAA/B EXR compression methods. . DWA methods support. . Added DWA method in ReadEXRImage function. . exr's DWAA/B cases. . Added workflows to build and test ImageMagick. . https://github.com/ImageMagick/ImageMagick//1664https://github. . . Added header for the TIM2 coder. . Added Windows build to the daily build. . Added a name to the workflows. . . . where not all pixel data would be read and the merged ima . . . . https://github.com///1614. . . . .
7.0.8-5906 Aug 2019 03:15 minor feature: https://github.com///1650 . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36465. . warning for 64 bit build. . incorrect comparison. . return value. . . . . . Attempt to build errors. . Unit tests pass again for a quantum depth of 64. . set default colorspace. . . Only lock variables that can be incremented or decremented. . Move offsets inside else block to improve readability. . Use else to improve readability. . Removed duplicate declaration. . Removed duplicate declaration. . Changed variable declaration to avoid hiding previous local declaration. . Removed unused argument. . Removed duplicate declaration. . Renamed variable to avoid hiding previous local declaration. . Removed unnecessary statement. . .
7.0.8-5802 Aug 2019 03:15 minor feature: Removed unused variable. . . . . . Improve GetNextToken() performance. . . . . . Optimize GetPathComponent() performance. . isalpha(). . . . . . . . . . . . .
7.0.8-5623 Jul 2019 03:15 minor feature: Removed unnecessary check. . Use correct image to get the number of channels. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36396. . Https://github.com///1643. . .
7.0.8-5419 Jul 2019 03:15 minor feature: Removed commented out code. . https://.chromium.org/p/oss-fuzz//detail?id=8113. . https://.chromium.org/p/oss-fuzz//detail?id=9844. . Use bigger steps when increasing the size of the profile. . Shift bytes instead. . https://github.com///1629. . . . . . . . https://.chromium.org/p/oss-fuzz//detail?id=11480. . memory leak. . Renamed variable to avoid possible memory leak. . Reduce size of the list to avoid out of memory. . WIP: line through z-index. . Eliminate compiler warning. . https://github.com///1631. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36340. . Introducing MagickLevelImageColors() MagickWand method. . . . Moved byte buffer code to a separate header so it can be used in othe . . Only set the quantum type once. . Moved shared ghostscript code to a separate header file. . Removed unused define. . Moved reading of PS info to a separate method. . Use ByteBuffer in the PS coder and moved shared Ghostscript logic to . . Use new method. . Minor refactoring. . Some more refactoring. . Added missing EOF checks. . . . extracting the clip path. . https://.chromium.org/p/oss-fuzz//detail?id=15744. . https://github.com///1633. . . . https://github.com///1632. . Move ByteBuffer into the Magick namespace. . . . . . Implementation of a TIM2 coder. . . . . . . . DO NOT MERGE YET Add More Pixel Art Upscaling Algorithms. . . . . . . . . . . . . . Correct for VisualStudio build. . . . Reduce compiler warnings. . Eliminate compiler warning. . . . . . Changed enum declaration. . Removed unused enum. . Code cleanup. . Moved reading of image data to a separate method. . Added missing allocation of the next image. . Renamed variables. . Removed seek operations. . Read the image data row by
7.0.8-5206 Jul 2019 03:15 minor feature: Https://.chromium.org/p/oss-fuzz//detail?id=9635 . . . Https://github.com///1621. . . . Https://github.com///1623. . . . . . With reading the EXIFTAG_SUBJECTLOCATION. . Added missing boundary check. . Added missing check. . Corrected setting the compression for the merged image. . . . . . .
7.0.8-5101 Jul 2019 12:28 minor feature:
6.9.0-017 Nov 2014 20:40 minor feature: New version 6.9.0-0, SVN revision 17067. Check for zero-sized rendered SVG image.
6.8.9-719 Aug 2014 20:39 minor bugfix: Relocate initialization of "image_colors" in the PNG encoder, to avoid a possible use of uninitialized variable. Fixed bug when reading 1 bit PSD. Fix off by one buglet when extracting profiles 8BIM.