ImageMagick — свободный и многоплатформенный пакет программ для неинтерактивной (пакетной) обработки графических файлов. Поддерживает множество графических форматов, выпущен под лицензией GPL. Может использоваться с языками Perl, C, C++, Python, Ruby, PHP, Pascal, Java, в скриптах командной оболочки или самостоятельно. Поддерживаемые форматы
» Чтение-запись «
8BIM (Adobe Photoshop resource format)
APP1 (Photoshop resource format)
AVS (AVS X image)
BIE (Joint Bi-level Image experts Group interchange format)
BMP (Microsoft Windows bitmap image)
CMYK (Raw cyan, magenta, yellow, and black samples (8 or 16 bits, depending on the image depth))
CMYKA (Raw cyan, magenta, yellow, black, and matte samples (8 or 16 bits, depending on the image depth))
Rename existing "Bilinear" distortion as "BilinearReverse"
Added forward mapped bilinear distort as "BilinearForward"
The "Bilinear" distort is temporarilly obsoleted but will eventually be added as a "BilinearReverse" and "BilinearForward" combination mapping though a unit square.
Sparse Gradient internally uses "BilinearReverse" for its "Bilinear" gradient function as that method is the direct use of such equations.
Accept "-define png:bit-depth" and "-define png:color-type" options. This is work-in-progress with the objective of being able to precisely specify the type of PNG file to be written. The previously-used internal attribute "png:bit-depth" that was used to communicate between the PNG writer and the JNG writer is changed to "png:bit-depth-written". This feature needs testing. It is important to note that this feature cannot be used to force the PNG to use a bit-depth or color-type that does not losslessly represent the image. You can, however, cause the writer to use a larger depth to use the RGB colorspace when grayscale or indexed would have been sufficent.
Proress on "-define png:bit-depth=value" and "-define png:color-type=value" It is now able to write an opaque black-and-white image in any of the 15 valid combinations of PNG color-type and bit-depth.
Fixed a regression with writing sub-8-bit grayscale PNGs.
Create 8-bit TIFF images if -depth is set to 8 and HDRI-enable ImageMagick.
SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined.
Bug Fix for transparency handling in Composite Variable Blur
Addition of -auto-level and -auto-gamma image enhancements (under trial not yet final)
Addition of a special -channel flag 'sync' which means that the specified channels are to be modified together by the same amount. The flag is enabled by default. This replaces the current 'channels not modified' type handling thought IM.
Modified -channel parsing to continue looking for words, after handling any
shorthand channel options. For example: -channel RGB,sync
Fix semaphore assertion when reading a corrupt image with Magick++.
Add support for -brightness-contrast option.
Add support for the BGRA raw image format.
Added Kernel Generator to generate kernels from user strings, which allows the generation in many built in kernels for both Convolution and other Morphological methods. New Kernels currently include.. Convolution: Gaussian, Blur, Comet Morphological: Rectangle, Square, Diamond, Disk, Plus Distance: Chebyshev, Manhatten, Knight, Euclidean And both old and new (rectangular) user defined kernel specifications including the use of 'nan' to represent elements which are not part of the kernel definition. List built-in kernel types use "-list kernel"
Added -morphology {method}[:{iteration}] {kernel_string} Initial methods includes no only the basic morphology methods: Dialate, Erode, Open, Close; and a pixel color preserving 'Intensity' version, but also the special methods: Convolve, and Distance. Of course the appropriate kernel should be provided for each specific method.
Make -define png:color-type less persnickity about what it will accept.
added use of -precision in 'showkernel' output of -morphology
correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and 'Distance' Morphology primatives. This does not have a performance hit, though is only truely applicable when the kernel is asymmetric. Note that 'Erode' does not use a 'reflected' kernel, so that 'Open' and 'Close' operations work properly. This 'reflected usage is defined by online morphology lecture notes (Google for "EECE Binary Morphology")
Added convolve kernel scaling setting "-set option:convolve:scale N" If undefined morphology convolve does not do any scaling or normalization of the convolution kernel. A value of 0.0 causes normalization for both zero and non-zero (added weights) kernel types.
Speed up reading the PSD image format.
Add the -precision option. Use it to set the maximum number of significant digits to be printed.
Add -features option to the identify program to display channel features.
Расширение .tar.bz2 обычно используют Линуксоводы для архивирования своих программ. WinRAR его распаковал и там есть кучка"кубиков" и инструкция, как установить программу на MAC, UNIX, WINDOWS... Перед этим ее надо "собрать" с помощью wizard,а. Если Вам нужен только WINDOWS, то проще скачать с оффсайта http://www.imagemagick.org архив ImageMagick-windows.zip и следовать подробным инструкциям по установке на сайте.
ЭЖД, 6.02.2010 - 9:37
ImageMagick 6.5.9-2
display -immutable to display transparent image without a checkboard.
# Added % and ! modification flags to morphology distance kernel scaling factor. # Bug fix for compose math channel handling and morphology diff usage # The -list option returns a 0 status as expected. # Do not claim gray colorspace if gray image includes a non-gray pixel. # Initialize BMP alpha channel to opaque for RGB images. # Fixed under allocation for reound rectangles. # Made use of new no-'sync' channel enabled mathematical compose methods for the difference morphology methods. These should now work correctly for specific channels, and more importantally for alpha shaped morphology. # Fixed bugs with losing the opacity channel while writing some PNG images. (bug reported by Anthony T.) # Simplified and corrected rowbytes calculation in coders/png.c and added more logging. # Rename of "Add" and "Subtract" compositions to "ModulusAdd" and "ModulusSubtract" for more clarity of there functions. Old names will continue to work as expected. # Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow normal SVG 'Over' blending specifications, (see next for override) Note that this does NOT include the "Plus" composition method which has SVG defintion for it to use a 'Plus' blending rather than 'Over' blending. # By default mathematical compositions work as per SVG definition. That is the results are syncronized with 'Over' alpha-blending (except "Plus" which uses 'plus' alpha-blending). By removing the default 'sync' flag from the -channel setting however Break this inter-channel syncronization and do the mathematical operations only on the individual channels as specified by the -channel setting. That is do 'channel' math rather than 'SVG' composition. With this change you can then use mathematical composition methods on individual channels or even with the alpha channel of images. # Special case handling in Barrel distortion (pixel at image center) # Calculation of image for Barrel distortion (pixel vs image coords) # Argument input (handling optional 'd' argument) for Barrel distortion # Do not declare timestruct under MinGW. # Respect -compose option for the montage utility (bug report by Anthony). # A 256 column gradient produces a 256 color GIF image (bug report by Anthony). # Register / unregister CALS format in static.c (reference http://www.imagemagic...p?f=2&t=16103). # Add SetImageColor() method. # Only write one ICC profile to PSD image. # Sync image colormap for PNG tRNS chunks. # The -direction option now works with the -annotate and -draw options. # For the histogram: format, if you have no need for the unique color list, use -define histogram:unique-colors=false to forego this expensive operation. # Match on literal after backslash in glob expression (reference http://www.imagemagic...p?f=3&t=16068). # Enable JPEG-compression for grayscale TIFF images (reference http://www.imagemagic...p?f=3&t=16064). # Don't write empty tile if tile geometry matches the image width (reference http://www.imagemagic...p?f=3&t=16064). # Support -regard-warnings in the mogrify utility. # Output the correct units for the identify utility (reference http://www.imagemagic...p?f=3&t=16075). # Do not set the resample virtual pixel method when undefined. # Support writing grayscale PSD images. # Revert Lab-to-XYZ colorspace transform patch. # Clamp HDRI values for LevelImageChannel() method. # For HSL to RGB, if color temperature is less than 0, set RGB to lightness. # Do not flip BMP image with negative height when pinging. # Improve support for device link profiles. # Fixed bug in -auto-level for special case when only one value is present in some channel of the image. In this case no 'stretch is performed, just as -normalize does. # WMF support under Windows does not produce the same results as under Linux. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.1-6.tar.bz2
ЭЖД, 15.05.2010 - 8:29
ImageMagick 6.6.1-8
# Increase the estimated # points for the path drawing primitive. # Implementation of Pattern Matching Morphology methods HitAndMiss, Thicken, Thinning # Reporting of Kernel Strinsg that fail to parse (though not why) # Parsing of Multiple Kernel Strings, generating a list of kernels # Union of results from Multiple Kernels for HitAndMiss method # Interated Multiple Kernels for all other morphology methods # Added many new kernels for HitAndMiss and Convolution Sobel, Laplacian, Cross, Peaks, Corners, LineEnds, LineJunctions, ConvexHull (for Thicken), Skeleton (for Thinning) # Use proper background.index when writing indexed PNG, if the background color is in the palette. # Fix improper 'invalid colormap index' PNG bug. # Fix PerlMagick compile exception. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.1-8.tar.bz2
ЭЖД, 16.05.2010 - 14:06
ImageMagick 6.6.1-9
# Increase the estimated # points for the path drawing primitive. # Remove any prior resolution block from PSD before writing the new block. # Addition of more Morphological/Convolution Kernels. DOG (Difference of Gaussians) and DOB (Difference of Blurs), Prewitt, Roberts, Compass, and Ring # The pixel buffer was underallocated for some image formats when streaming. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.1-9.tar.bz2
ЭЖД, 24.05.2010 - 19:40
ImageMagick 6.6.2-0
# Third Re-write of MorphologyApply() to better handle compound methods. # Implemented -set option:morphology:compose for merging results of multiple kernels. "None" means re-iterate results with next kernel. While "Undefined" means to use the internal default for a method. Thinning, Thickening, HitAndMiss, Convolve, Correlate defaults to "None" while HitAndMiss defaults to "Lighten" (union of all kernel results). Other morphology methods defaults still to be decided. # Added HitAndMiss Kernel: Ridges (find ridges and pixel width lines) # Rotation Expansion of single kernels '^' and '@' flags in arguments EG: -set option:showkernel 1 -morphology Convolve 'Blur:0x2^' # ExpandKernelInfo() (rotation expand) now groks symmetrical kernels. So the above will only produce a list of 2 kernels, not 4 kernels # Separation of internal function MorphologyAppy() from MorphologyImageChannel() to calls to convolve without user settings. # Rewrite of MorphologyApply() to output better 'verbose' messages # Better handling of Gaussian tyle filters (bug fixes) # Bug fix and optimization of kernel size calculations in "gem.c" # Allow '^' or '@' flags in 'user defined' kernel size arguments to expand kernel into a rotated list. EG: -set option:showkernel 1 -morphology Thinning '3@: 0,1,0 0,1,0 0,0,0' # Allow a scaled unity kernel to be added to kernel (EdgeDet->Sharpen) EG: -set option:convolve:scale [kernel_scale][^!],[unity_scale][%] # Addition of "Laplacian of Gauussian" (LOG), also known as Mexician Hat EG: -morphology convolve LOG:0x1 # Added FreiChen, Kirsch Convolution kernels # Added Descrete 'Laplacian of Gaussian' kernels (Laplacian type 15 and 19) # Added Edges HitAndMiss Kernel # PSD images require a proper layer to support an alpha channel. # Enable PFM endian support. # Add context to -border for montage. Inside the parenthesis it adds a border to the image otherwise it sets the border for the layout manager. # 24-bit BMP images are not colormapped even if header colors != 0. # Set DPX user data like this: -set profile dpx:userdata.txt. # Make sure Lab => RGB => Lab survives the round trip. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.2-0.tar.bz2
ЭЖД, 1.06.2010 - 18:47
ImageMagick 6.6.2-1
# Prevent coders/png.c from attempting to write an empty tRNS chunk. # Finish for Square Array Rotates (off center origin rotate) # Added HitAndMiss kernel Ridges2 to find 2 pixel thick ridges # Added FreiChen:0,{angle} FreiChen:{angle} and FreiChen:-1 variations to complete this kernels definition # Respect density when rendering SVG images. # Set AVI handler to the MPEG coder. # Compute the proper DPX user data field size. # Do not interpret a format specifier when enclosed in brackets (e.g. rose_tile_%[filename:tile].gif. # Use 64-bit types when compiling with the 64-bit Visual C++ compiler under Windows. # Prevent MNG divide by zero (refererce http://www.imagemagic...p?f=3&t=16320). Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.2-1.tar.bz2
ЭЖД, 5.06.2010 - 9:46
ImageMagick 6.6.2-2
Replaced '^' morphology kernel rotation with two varients '>' and '<'
Hopefully finally settled the kernel defintion of 'Skeleton' to correctly thin down ANY starting image, as symetrically as posible.
Spelling correction: Manhatten -> Manhattan
Properly scale color components of the PNG bKGD chunk.
Prevent MNG divide by zero in calculation of frame_timeout. Set both frame_delay and frame_timeout to infinite when ticks_per_second is zero, as required by the MNG spec.
Add x:silent option to prevent beeps when reading the X image format.
Recognize TTF for GetMagicInfo().
Ensure the +set option deletes the image artifact.
# Support new label:pointsize property. # Miscellany->Slide Show, in the display program, now cycles through the image sequence. # Recognize certain hex color values (e.g. #b9e1cc00) for the -fx argument. # Reduce memory requirements when dithering on the iPhone. # Command line operators no longer affected by settings that appear after them (e.g. -splice 10x0+0+0 -gravity center). # Compute the proper DPX user data field size. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.2-7.tar.bz2
ЭЖД, 27.06.2010 - 12:44
ImageMagick 6.6.2-8
# Skip byte when DDS bitcount is 32 (reference http://www.imagemagic...p?f=3&t=16487). # Montage now uses final background setting (e.g. montage -background none ... -background lightblue show:). # Do not annotate directory paths in ListFiles(). # Reset the image matte for png:color-type=2. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.2-8.tar.bz2
ЭЖД, 6.07.2010 - 18:27
ImageMagick 6.6.3-0
# Pinging the DJVU image format no longer faults. # Check for time-limit-exceeded in only one thread. # Reading filenames from a file (e.g. @filenames) no longer includes the utility name (side effect of StringToArgv() method). # Support the tiff:fill-order define. # Filters are case sensitive (e.g. reduce-Colors). # Restore mogrify's -path option. # The -list module option lists image coders and image filters. # Add the ImageView API. # Fix DJVU coder to read one page (e.g. 'image.djvu[2]'). # Support -define png:bit-depth=1 -define png:color-type=3 for PNG format. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.3-0.tar.bz2
ЭЖД, 28.07.2010 - 18:22
ImageMagick 6.6.3-1
Don't "ping" a PNG image if it is embedded in a MNG. Otherwise the reader tries to read MNG chunks from the interior of the embedded PNG, resulting in an erroneous "corrupted image" message.
The PNG decoder failed to handle the tRNS chunk properly for grayscale images where the png bit_depth was not the same as the quantum depth, and the transparent color was not black.
* Only use the first alpha channel in PSD image. * Only use XPM complying colors for XPM images (e.g. green is rgb(0,255,0)). * Eliminate useless message about assuming zero delay when writing a single-frame MNG, and changed it from Error to Warning when writing a multiple-frame MNG. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.3-2.tar.bz2
ЭЖД, 7.08.2010 - 12:57
ImageMagick 6.6.3-3
* Properly map PNG intent to image->rendering_intent * Eliminate bogus "invalid colormap index" when pinging ICO images. * Support -set density / units. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.3-3.tar.bz2
# IPTC profile not always wrapped properly inside an 8BIM profile. # TIFF tile geometry must be divisible by 16. # Rename of SincPolynomial to SincFast for easier user understanding # Ditto for LanczosChebyshev to LanzcosFast # Switch default resize filters to using the faster SincPolynomial filter by default internally. However 'Sinc' will stil use the Trigonometric function, and can be used to assign the trig version of Sinc() to filters using the filter expert options. # Removed the default filter for 'distort' was found to be a very blurry inaccurate filter function. It was removed and replaced with a correct Gussian filter (as used by resize) # Added a switch so that "-interpolate filter" will force the use of a cylindrical filter for ALL pixels in distorted images. That is you can use that switch to use a cylindrical filter even for images that are being enlarged by the distortion. It is slightly slower though. However EWA is still currently using a fixed 2.0 sampling radius. This switch complements the use of "-filter point" which turns off EWA filters in favor of interpolation for all pixels in a distorted image. BOTH switched should not be used together. # A bug in the support radius of the EWA resampling function was found, now that correctly defined resize filters are being used. Suddenly Normal Gaussian distortions are not so blurry, and tests with distortions of the 'Rings' image show extremely good and clear results, with only minimal blurring. The filter 'blur' expert option can be used to adjust this further. # Don't negate the geometry offset for the -extent option. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.4-4.tar.bz2
ЭЖД, 27.09.2010 - 17:20
ImageMagick 6.6.4-6
# Don't allow resize filter weights to go to zero (reference http://www.imagemagic...p?f=3&t=17132). # Now that MagickPIL is a MagickRealType, some casts are unneeded. # Do not break words if caption size is absolute (reference http://www.imagemagic...p?f=1&t=17123). # Don't define HAVE_THREADS for --without-threads configure script option. # Modified "magick/resize.c" so that MagickPIL is a MagickRealType number. Some computations were needlessly done in long double precision because PIL forced an automatic upcast wherever it appeared. Changed its name to MagickREALTYPEPI. # Modified "magick/resize.c" so that Bohman uses one trig call + one sqrt call instead of two trig calls. # modified "magick/resample.c" to allow use of either EWA or HQEWA (default) # Removed LanczosFast from supported filters (SincFast*SincFast is faster) # If IPTC profile is not embedded in an 8bim resource, declare it IPTC rather than 8BIM. # Support %[version] and %[copyright]. # Improve performance of the pixel cache. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.4-7.tar.bz2
ЭЖД, 30.09.2010 - 16:59
ImageMagick 6.6.4-8
# Chantal Racette double checked the bounding parallelogram computation in resample.c (and I tightened the comments). # Temporary files not always deleted (reference http://www.imagemagic...p?f=2&t=15960). # Simplified the ClampUpAxes code, the use of its outputs, its comments, and credited Craig DeForest for the "clamp singular values" idea. # No reason to have "insane" precision Sinc in resize.c: Use the 1.2e-12 max. abs. relative error version for Q64 as well as Q32. # Replace the blurry "High Quality EWA" technique with a 'Clamped EWA' for Distort Resampling. This makes -distort a whole lot nicer and allows for the use of better cylindrical filters. # Bug fix for -filter point distorts (occasional generating black pixels) # Fix Point filter for ResizeImage() caused by support limiting the Box weighting function. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.4-8.tar.bz2
Added sqrt(2) bluring default for Gaussian Filter if used as a Cylindrical EWA filter. This resulted in the last aliasing issue that was present in tests for Gaussian EWA resampling. However it is still a very blury filter for default use in EWA.
Adjusted Variable Mapping Blur Composition so user arguments actual relate properly to the sigma of the blur for a maximum mapping value.
Fix horizon anti-alising for output scaled perspective distortions.
'Bessel' filter is nor offically and more accuritally named 'Jinc' however 'Bessel' while not visible as a filter option can still be used as an internal alias for 'Jinc'.
Autodetect file type support in Makefile.PL to prevent test failures
Added new filter 'Lanczos2D' a 2-lobe Lanczos as defined by Andreas Gustafsson in his thesis "Interactive Image Warping" (page 24) http://www.gson.org/t...ing-thesis.pdf
Added filter "Robidoux" whcih is a 'negativally' blurred version of the "Lanczos2D" filter specifically designed to be less 'blurry' for horizontal and vertical lines in no-op distortions. It is now the default filter (if none specified) for EWA resampling.
Add support for "pattern:vertical2" and "pattern:horizontal2".
Add support for "pattern:vertical3" and "pattern:horizontal3".
# Ignore PS bounding box offsets if -page is set. # Use #pragma omp master for dumping single threaded debugging information (single caused a fault). # Add support for -evaluate exp. # Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian filter only. This is similar in action to 'blur' but only for Gaussians, and does not modify the filters support, allowing you to set a very small sigma, without the function 'missing' all pixels. (This will allow future adjustment of Gaussians for variable blur mapping) # Patch for DrawableRotation() and DrawableTranslation() (reference http://www.imagemagic...p?f=3&t=17246). # The webp format requires the webpconv delegate program (experimental). # Replaced "Robidoux" with Cubic 'Keys' filter that is near equivelent to the previous sharped "Lanczos2D" filter. (C=0.31089212245300069) This also is very similer to a Mitchell filter but specifically designed for EWA use and is the new default filter for Distorting Images. # Original sharpened Lanczos2D filter now called "Lanczos2Dsharp" Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.5-1.tar.bz2
# Do not read configure files in the current directory for the "installed" version of ImageMagick. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.5-5.tar.bz2
# Missing logical operator in tiff.c. # Only save TIFF image with 1-bit depth if there is no alpha channel. # Abandon PSD composite if layer is available. # %[fx:mean] is the mean of the default channels (all but opacity) (reference http://www.imagemagic...p?f=1&t=17432). Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.5-8.tar.bz2
ЭЖД, 23.11.2010 - 21:34
ImageMagick 6.6.5-10
Fix png coder compile error when HDRI is enabled. Many of the problems with the PNG encoder have been fixed (reference http://www.imagemagic...p?f=3&t=16490). The "-type Optimize" option is now deprecated. If present, it is treated by the PNG encoder the same as if the type were undefined. Optimization is now always performed. Merged redundant code into LosslessReduceDepth() function in the PNG codec. The splice option no longer throws spurious "pixels are not authentic" exceptions. Thread the -adaptive-resize option. Set XBM coder height to height not width. Lanczos2Sharp blur tweaked. New blur = 0.9549963639785485. LanczosSharp blur tweaked to minimize worst case deviation from "perfect preservation of images which only vary horizontally (or vertically)" under no-op. New blur = 0.9812505644269356. Downloads (~8,5 Mb)_ftp://ftp.imagemagic...6.5-10.tar.bz2
ЭЖД, 4.12.2010 - 17:23
ImageMagick 6.6.6-2
# Affine multiplication reversed when translating (reference http://www.imagemagic...p?f=3&t=17570). # Revised the "c7x7b" and "c7x7w" ordered-dither maps to be complementary to each other. # Add support for -evaluate-sequence median. # Fixed two more cases where the PNG encoder lost transparency (reference http://www.imagemagic...p?f=3&t=17516). # 2010-11-23 6.6.6-0 Cristy # The policy.xml sets not-to-exceed resource values (e.g. policy memory limit 1GB, -limit 2GB exceeds policy maximum so memory limit is 1GB). # Support NCC (normalized cross correlation) compare metric. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.6-2.tar.bz2
ЭЖД, 11.12.2010 - 14:00
ImageMagick 6.6.6-4
# Replace IsMagickColorSimilar() which provides the Fuzz Factor threshold function. Note function does not calculate 'distance' in total but short-circuits when threshold is reached for faster processing. # Account for virtual canvas for the -flip / -flop options (reference http://www.imagemagic...p?f=1&t=17626). # Ordered Dithered handling of Alpha channel was incorrect - fixing Bug was introduced v6.6.5-6 Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.6-4.tar.bz2
ЭЖД, 16.12.2010 - 22:16
ImageMagick 6.6.6-5
Make the PNG encoder always rebuild the palette, to avoid losing transparency when it is out of sync with the pixel data (reference http://www.imagemagic...p?f=3&t=17655). Eliminated CompressColormapTransFirst() since the palette is already compressed and sorted by opacty now when it's recreated. Account for virtual canvas for the -flip / -flop options (reference http://www.imagemagic...p?f=1&t=17626). Also for -transpose and transverse options Support -metric fuzz option. Downloads (~8,5 Mb)_ftp://ftp.imagemagic....6.6-5.tar.bz2
ЭЖД, 8.01.2011 - 10:35
ImageMagick 6.6.7-0
# Handle negative heights for ICO images. # Recent changes sometimes caused the PNG encoder to select colortype=2 (Truecolor) instead of 0 (Grayscale) for grayscale images. This made the filesize larger than necessary and caused some of the PerlMagick tests to fail. # The PNG decoder now checks whether the image actually has any transparency when the input file contains an alpha channel or a tRNS chunk. (Reference http://www.imagemagic...p?f=3&t=17748) # -posterize fails with more than 40 levels (reference http://www.imagemagic...p?f=3&t=17741). # Add support for the MacPaint image format. # Eliminate spurious 'invalid colormap index' exception for 16-bit SGI images (bug report by steven.sittser@fligh...). # Fix user data length for the CIN image format. # Use a clone instead of the main image in coders/png.c, so the image can still be used later on without being affected by changes made by the PNG encoder. # Added PNG:exclude-chunk and PNG:include-chunk defines. # Revised the -strip option so it behaves as though "-define PNG:include-chunk=none,gama" had appeared on the commandline. # Avoid writing PNG ancillary chunks in the PNG/MNG/JNG encoder while generating the alpha channel for a JNG image. # Removed the forced interpolation setting in AcquireResampleFilterThreadSet It prevented user defined interpolation settings for -clut, and possibly other usage. # Add LZMA compression support to ImageMagick. # Eliminated a redundant quantization step in the PNG encoder. # Untangled a confusing but apparently harmless improper loop nesting in the PNG encoder. # Eliminated redundant "IsGray()" tests from the PNG encoder. # -format "%[fx:u.p{5,5}]" no longer reports parse exception (reference http://www.imagemagic...p?f=3&t=17678). Downloads (~8,5 Mb)_ftp://ftp.imagemagic...6.6-10.tar.bz2