�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!AUTHORS.txt000064400000013253152526416720006450 0ustar00These active developers and have made source code contributions to the ImageMagick project in the last few years: Cristy Principal architect of ImageMagick and still maintains the ImageMagick distribution. Dirk Lemstra Contributor to and maintainer of Magick++, OpenCL acceleration, and the Windows build (configure, ImageMagickObject, etc.). Bastien ROUCARIÈS Various patches from Debian downstream. Fred Weinhaus Contributed support and documentation for the discrete Fourier transform, connected component labeling, perceptual hash, kuwahara filter and others. Also provides scripts that perform some out-of-the ordinary image processing operations @ http://www.fmwconcepts.com/imagemagick/. He utilized his scripts as unit tests for ImageMagick version 7 to ensure version 6 compatibility before its release. These individuals have made source code contributions to the ImageMagick project in the past but are no longer active developers: Glenn Randers-Pehrson Contributed significantly to the utilities. Authored support for JNG, MNG, and PNG formats. Provided significant support for the BMP format. Made significant improvements to the documentation. Kelly Bergougnoux Authored the Cineon image coder (based on the existing DPX source). Nathan Brown Original author of the JP2 coder. Siu Chi Chan Accelerate numerous image filters with OpenCL under AMD, Intel, and NVidia. Adapted from MulticoreWare OpenCL contribution. Mike Chiarappa Created a Borland C++ Builder 6.0 build environment for ImageMagick. Troy Edwards Authored the source RPM spec file for ImageMagick. Jaroslav Fojtik Authored the CUT, ART, and MATLAB coder modules. Francis J. Franklin Ported the WMF coder to the libwmf 0.2 API. Markus Friedl Original author of Base64 encode/decode sources. Bob Friesenhahn Author of Magick++ (C++ API to ImageMagick). Author of module loader facility, automatic file identification (magic) support, Unix/Cygwin/MinGW configure/make facility, Windows setup.exe style installer, WMF renderer, C API documentation formatter, and the C, C++, and Perl test suites used by ImageMagick. David Harr Contributed (with Leonard Rosenthol) dash pattern, linecap stroking algorithm, and minor rendering improvements. Christopher R. Hawks Authored the PALM coder. Rick Mabry Contributed code to support filling drawn objects using a pattern image and major improvements to the web page (both content and appearance). Catalin Mihaila Contributed a ZX-Spectrum SCREEN$ reader. Chantal Racette, Laurentian University Sped up Sinc and Blackman filter kernels. EWA resampling code verification. William Radcliffe Author of the VisualMagick project configure facility for Visual C++. Author of FlashPix module. Author of the EMF, and META coders. Significant contributions to the MSL, JPEG, TIFF, SVG, and URL coders. Authored "process" module support. Wrote the micro-timer facility used by 'identify'. Ported module loader support to Windows. Significantly improved polygon rendering performance. Nicolas Robidoux, Laurentian University New ellipse clamping method and vertical/horizontal line preserving filters for EWA resampling. Sped up resampling filter kernels. Leonard Rosenthol Authored the 'conjure' utility and associated MSL execution environment. Provided MacOS support. Authored the CLIPBOARD, XCF, and PSD coders. Postscript and PDF expertise. Significant drawing enhancements including support for dash patterns, linecap stroking, clipping masks and a mask image. Kyle Shorter Original author of PerlMagick. Author of the LOCALE coder. Lars Ruben Skyum Contributed the -clippath functionality, improved color profile support, and re-wrote the PS3 coder. Anthony Thyssen Designed the ImageMagick 6.0 command line processing with parenthesis, image sequence operators, and GIF animation processing. Wrote the image perspective distortions (-distort) and resampling methods. Maintains a comprehensive set of examples of using ImageMagick at https://legacy.imagemagick.org/Usage/. Milan Votava Contributed support for Wireless BitMap, used in WAP - Wireless Access Protocol. We acknowledge these non-developer contributors to the ImageMagick project: Rod Bogart and John W. Peterson, University of Utah Image compositing is loosely based on rlecomp of the Utah Raster Toolkit. Hanno Böck Contributed numerous fuzzed-images that revealed program flaws in ImageMagick. Additional checks were added to guard against nefarious image files. Thomas R Crimmins Inventor of the eight hull algorithm used for speckle reduction. Michael Halle, Spatial Imaging Group at MIT Contributed the initial implementation of Alan Paeth's image rotation algorithm. Paul Heckbert, Carnegie Mellon University Image resizing is loosely based on Paul Heckbert's Zoom program. Peder Langlo, Hewlett Packard Made hundreds of suggestions and bug reports. Without Peder, this software would not be nearly as useful as it is today. David Pensak, E. I. du Pont de Nemours and Company For providing the computing environment that made developing ImageMagick possible. Paul Raveling, USC Information Sciences Institute The spatial subdivision color reduction algorithm is based on his Img software. Alvy Ray Smith and Eric Ray Lyons HWB color transform and algorithm. Alexander Zimmermann Responsible for the ImageMagick Linux binary distributions for many years. His efforts are very much appreciated. README.txt000064400000015533152526416720006263 0ustar00Introduction to ImageMagick ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite language. Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), Magick++ (C++), JMagick (Java), L-Magick (Lisp), Lua, NMagick (Neko/haXe), Magick.NET (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and automagically. ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes. ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license. The ImageMagick development process ensures a stable API and ABI. Before each ImageMagick release, we perform a comprehensive security assessment that includes memory error and thread data race detection to prevent security vulnerabilities. The current release is the ImageMagick 6.9.12-* series. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others. The authoritative ImageMagick version 6 web site is https://legacy.imagemagick.org. The authoritative source code repository is https://github.com/ImageMagick/ImageMagick6. We maintain a source code mirror at https://gitlab.com/ImageMagick/ImageMagick6. The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. With ImageMagick version 7 we aim to improve the design based on lessons learned from the version 6 implementation. Features and Capabilities Here are just a few examples of what ImageMagick can do: * Format conversion: convert an image from one format to another (e.g. PNG to JPEG). * Transform: resize, rotate, deskew, crop, flip or trim an image. * Transparency: render portions of an image invisible. * Draw: add shapes or text to an image. * Decorate: add a border or frame to an image. * Special effects: blur, sharpen, threshold, or tint an image. * Animation: create a GIF animation sequence from a group of images. * Text & comments: insert descriptive or artistic text in an image. * Image gradients: create a gradual blend of one color whose shape is horizontal, vertical, circular, or ellipical. * Image identification: describe the format and attributes of an image. * Composite: overlap one image over another. * Montage: juxtapose image thumbnails on an image canvas. * Generalized pixel distortion: correct for, or induce image distortions including perspective. * Computer vision: Canny edge detection. * Morphology of shapes: extract features, describe shapes and recognize patterns in images. * Motion picture support: read and write the common image formats used in digital film work. * Image calculator: apply a mathematical expression to an image or image channels. * Connected component labeling: uniquely label connected regions in an image. * Discrete Fourier transform: implements the forward and inverse DFT. * Perceptual hash: maps visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking. * Complex text layout: bidirectional text support and shaping. * Color management: accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace. * High dynamic-range images: accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows. * Encipher or decipher an image: convert ordinary images into unintelligible gibberish and back again. * Virtual pixel support: convenient access to pixels outside the image region. * Large image support: read, process, or write mega-, giga-, or tera-pixel image sizes. * Threads of execution support: ImageMagick is thread safe and most internal algorithms are OpenMP-enabled to take advantage of speed-ups offered by multicore processor chips. * Distributed pixel cache: offload intermediate pixel storage to one or more remote servers. * Heterogeneous distributed processing: certain algorithms are OpenCL-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors. * ImageMagick on the iPhone: convert, edit, or compose images on your iPhone or iPad. Examples of ImageMagick Usage shows how to use ImageMagick from the command-line to accomplish any of these tasks and much more. Also, see Fred's ImageMagick Scripts: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With Magick.NET, use ImageMagick without having to install ImageMagick on your server or desktop. News ImageMagick version 7 has been released. ImageMagick best practices strongly encourages you to configure a security policy that best suits your local environment. As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 6.9.9-29, we introduce the LinearGray colorspace. Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray). Want more performance from ImageMagick? Try these options: Add more memory to your system, see the pixel cache; Add more cores to your system, see threads of execution support; push large images to a solid-state drive, see large image support. If these options are prohibitive, you can reduce the quality of the image results. The default build is Q16. If you instead use a Q8 build, you use half the memory The tradeoff is reduced precision. For a Q8 build of ImageMagick, use this configure script option: --with-quantum-depth=8. NOTICE000064400000027344152526416720005474 0ustar00* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1. ImageMagick copyright: Copyright © 1999 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available. You may not use this file except in compliance with the License. You may obtain a copy of the License at https://imagemagick.org/license/ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. The full text of this license is availaible in the LICENSE file. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2. E. I. du Pont de Nemours and Company copyright (ImageMagick was originally developed and distributed by E. I. du Pont de Nemours and Company): Copyright 1999 E. I. du Pont de Nemours and Company Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files ("ImageMagick"), to deal in ImageMagick without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of ImageMagick, and to permit persons to whom the ImageMagick is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of ImageMagick. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall E. I. du Pont de Nemours and Company be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with ImageMagick or the use or other dealings in ImageMagick. Except as contained in this notice, the name of the E. I. du Pont de Nemours and Company shall not be used in advertising or otherwise to promote the sale, use or other dealings in ImageMagick without prior written authorization from the E. I. du Pont de Nemours and Company. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3. OpenSSH copyright (this copyright is limited to magick/utility.c/ Base64Decode() and Base64Encode(),incorporated from the OpenSSH package): Copyright (c) 2000 Markus Friedl. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR \`\`AS IS\'\' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4. Xfig copyright (this copyright is limited to the image patterns in magick/nt-base.c, incorporated from the XFig package): | FIG : Facility for Interactive Generation of figures | Copyright (c) 1985-1988 by Supoj Sutanthavibul | Parts Copyright (c) 1989-2000 by Brian V. Smith | Parts Copyright (c) 1991 by Paul King Any party obtaining a copy of these files is granted, free of charge, a full and unrestricted irrevocable, world-wide, paid up, royalty-free, nonexclusive right and license to deal in this software and documentation files (the "Software"), including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons who receive copies from any such party to do so, with the only requirement being that this copyright notice remain intact. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5. ezXML copyright (This copyright is limited to code for reading XML files in magick/xml-tree.c, incorporated from the ezxml package): Copyright 2004-2006 Aaron Voisine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6. GraphicsMagick copyright (this copyright is limited to the Windows installer and enhancements to the automake and autoconf configure scripts, incorporated from the GraphicsMagick package): Copyright (C) 2002 - 2009 GraphicsMagick Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7. Magick++ copyright (this copyright is limited to the Magick++ API in the Magick++ folder): Copyright 1999 - 2002 Bob Friesenhahn Permission is hereby granted, free of charge, to any person obtaining a copy of the source files and associated documentation files ("Magick++"), to deal in Magick++ without restriction, including without limitation of the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of Magick++, and to permit persons to whom the Magick++ is furnished to do so, subject to the following conditions: This copyright notice shall be included in all copies or substantial portions of Magick++. The copyright to Magick++ is retained by its author and shall not be subsumed or replaced by any other copyright. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability,fitness for a particular purpose and noninfringement. In no event shall Bob Friesenhahn be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with Magick++ or the use or other dealings in Magick++. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8. Thatcher Ulrich copyright (ImageMagick includes two fonts, PerlMagick/t/ttf/input.ttf and PerlMagick/demo/Generic.ttf under this copyright): Copyright: 2004-2007, Thatcher Ulrich I have placed these fonts in the Public Domain. This is all 100% my own work. Usage is totally unrestricted. If you want to make derivative works for any purpose, please go ahead. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9. Gsview copyright (ImageMagick incorporated a small portion of code from the gsview package to locate Ghostscript under Windows. This source code is distributed under the following license): Copyright (C) 2000-2002, Ghostgum Software Pty Ltd. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this file ("Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this Software, and to permit persons to whom this file is furnished to do so, subject to the following conditions: This Software is distributed with NO WARRANTY OF ANY KIND. No author or distributor accepts any responsibility for the consequences of using it, or for whether it serves any particular purpose or works at all, unless he or she says so in writing. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10. Libsquish copyright (this copyright is limited to the compression used in coder/dds.c, incorporated from the libsquish library): Copyright (c) 2006 Simon Brown si@sjbrown.co.uk Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 11. Bootstrap copyright (ImageMagick utilizes CSS for its web pages under this copyright): Bootstrap v3.3.5 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under the MIT license * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * NEWS.txt000064400000003304152526416720006073 0ustar00ImageMagick version 7 has been released. We encourage you to migrate your workstreams to version 7. However, we recognize a significant version 6 user community. As such, the ImageMagick development team is committed to maintain, but not enhance, version 6 at least until 2028 and possibly beyond. We discovered a bug in the pseudo-random generator prior to ImageMagick 6.9.10-81, the first 3 values repeated because the random state was not initialized properly. As a consequence of the fix, expect a different numerical sequence when seeding (-seed). ImageMagick best practices strongly encourages you to configure a security policy that best suits your local environment. The ImageMagick development process ensures a stable API and ABI. Before each ImageMagick release, we perform a comprehensive security assessment that includes memory error, thread data race detection, and continuous fuzzing to detect and prevent security vulnerabilities. As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 6.9.9-29, we introduce the LinearGray colorspace. Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray). Want more performance from ImageMagick? Try these options: add more memory to your system; add more cores to your system; reduce lock contention with the tcmalloc memory allocation library; push large images to a solid-state drive, see large image support. If these options are prohibitive, you can reduce the quality of the image results. The default build is Q16. If you instead use a Q8 build, you use half the memory The tradeoff is reduced precision. For a Q8 build of ImageMagick, use this configure script option: --with-quantum-depth=8. LICENSE000064400000030415152526416720005566 0ustar00 ImageMagick License https://imagemagick.org/license/ Before we get to the text of the license, lets just review what the license says in simple terms: It allows you to: * freely download and use ImageMagick software, in whole or in part, for personal, company internal, or commercial purposes; * use ImageMagick software in packages or distributions that you create; * link against a library under a different license; * link code under a different license against a library under this license; * merge code into a work under a different license; * extend patent grants to any code using code under this license; * and extend patent protection. It forbids you to: * redistribute any piece of ImageMagick-originated software without proper attribution; * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that ImageMagick Studio LLC endorses your distribution; * use any marks owned by ImageMagick Studio LLC in any way that might state or imply that you created the ImageMagick software in question. It requires you to: * include a copy of the license in any redistribution you may make that includes ImageMagick software; * provide clear attribution to ImageMagick Studio LLC for any distributions that include ImageMagick software. It does not require you to: * include the source of the ImageMagick software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it; * submit changes that you make to the software back to the ImageMagick Studio LLC (though such feedback is encouraged). A few other clarifications include: * ImageMagick is freely available without charge; * you may include ImageMagick on a DVD as long as you comply with the terms of the license; * you can give modified code away for free or sell it under the terms of the ImageMagick license or distribute the result under a different license, but you need to acknowledge the use of the ImageMagick software; * the license is compatible with the GPL V3. * when exporting the ImageMagick software, review its export classification. Terms and Conditions for Use, Reproduction, and Distribution The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow: Copyright @ 1999 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available. 1. Definitions. License shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. Licensor shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. Legal Entity shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, control means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. You (or Your) shall mean an individual or Legal Entity exercising permissions granted by this License. Source form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. Object form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. Work shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). Derivative Works shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. Contribution shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as Not a Contribution. Contributor shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: * You must give any other recipients of the Work or Derivative Works a copy of this License; and * You must cause any modified files to carry prominent notices stating that You changed the files; and * You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and * If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. How to Apply the License to your Work To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information (don't include the brackets). The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the ImageMagick License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://imagemagick.org/license/ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.