blob: 458f9f6e69f3462c4a81df5cd8695e325aff7a08 [file] [log] [blame]
Cristy96bc8862020-03-23 17:56:00 -04001Now that ImageMagick version 7 is released, we continue to maintain the legacy
2release of ImageMagick, version 6, at https://legacy.imagemagick.org. Learn how
3ImageMagick version 7 differs from previous versions with our porting guide.
4
5We discovered a bug in the pseudo-random generator prior to ImageMagick
67.0.9-11, the first 3 values repeated because the random state was not
7initialized properly. As a consequence of the fix, expect a different
8numerical sequence when seeding (-seed).
9
10ImageMagick best practices strongly encourages you to configure a security
11policy that suits your local environment.
12
13The ImageMagick development process ensures a stable API and ABI. Before each
14ImageMagick release, we perform a comprehensive security assessment that
15includes memory error, thread data race detection, and continuous fuzzing
16to detect and prevent security vulnerabilities.
17
18As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as
19of ImageMagick 7.0.7-17, we introduce the LinearGray colorspace. Gray is
20non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).
21
22Want more performance from ImageMagick? Try these options:
23
24 add more memory to your system;
25 add more cores to your system;
26 reduce lock contention with the tcmalloc memory allocation library;
27 push large images to a solid-state drive, see large image support.
28
29If these options are prohibitive, you can reduce the quality of the image
30results. The default build is Q16 HDRI. If you disable HDRI, you use half
31the memory and instead of predominately floating point operations, you use
32the typically more efficient integer operations. The tradeoff is reduced
33precision and you cannot process out of range pixel values (e.g. negative). If
34you build the Q8 non-HDRI version of ImageMagick, you again reduce the memory
35requirements in half-- and once again there is a tradeoff, even less precision
36and no out of range pixel values. For a Q8 non-HDRI build of ImageMagick,
37use these configure script options: --with-quantum-depth=8 --disable-hdri.