📄 cximage_history.htm
字号:
HasAlphaPalette with AlphaIsValidPalette
<li> New CreateFromARGB( ) <Olivier Ansquer>
<li> Added DLL_EXP for CxImageTIF and CxImageGIF <Olivier Ansquer></li>
</ul>
<hr>
<h3></h3>
<h3>Version 5.00, 23 - Aug - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> CxImageTIF::Decode : fixed default orientation. <vho>
<li> CxImageTIF::Encode saves 1bpp always with PHOTOMETRIC_MINISWHITE <abe>
<li> CxImageJPG::Encode : fixed jpg encoder for memory files.
<li> CxImageICO::Encode : fixed problem with 4bpp images with transparency.
<li> CxImagePNG::Encode : fixed problem when info.bColorType was wrong <Kwyshell>
<li> removed info.bColorType and changed GetColorType() implementation.
<li> CxImageBMP::Decode handles TopDown Bitmaps <Flanders>, small bugfix
<CSC>
<li> CxImageTIF::Encode : TIFFSetField(m_tif, TIFFTAG_ROWSPERSTRIP, TIFFDefaultStripSize(m_tif,
-1)); gives better compression <REC>
<li> Load( ) returns the correct info.nNumFrame when info.nFrame<0.
<li> removed bug in tif_xfile.c when encoding memory files.
<li> CxImageBMP::Decode loads correctly OS2 bmps.
<li> bugfix in Resample( ) when (newx==width && newy==height)
<li> better operator= definition <Anatoly Ivasyuk></li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> new formats: WBMP, WMF - EMF <vho>, JBIG, JPEG2000.
<li> new full codec for PCX, with support for RGBA images.
<li> new methods: GetVersion, IsTransparent <vho>, ShiftRGB, Median, Gamma,
Noise, Combine, FFT, Repair, AlphaSplit
<li> added r/w support for 8bpp TIFFs with alpha layer.
<li> added support for TrueColor, RLE and uncompressed GIFs.
<li> added CXIMAGEJPG_SUPPORT_EXIF for JPGs.
<li> new switches: CXIMAGE_SUPPORT_DECODE, CXIMAGE_SUPPORT_ENCODE,<br>
CXIMAGE_SUPPORT_WINDOWS, CXIMAGE_SUPPORT_WINCE <T.Peck>
<li> SetEscape can abort the codecs loops <vho>.
<li> added ximadefs.h to adjust automatically the switches.
<li> the codecs for ICO, PNG, TGA and TIF work also with CXIMAGE_SUPPORT_ALPHA
= 0 <vho>
<li> added DPI information support for jpeg <Koray Ge鏸ci>
<li> new CxFile CxMemFile CxIOFile implementations <CSC>
<li> MakeBitmap( ) creates a real DIB if HDC == 0 <CSC>
<li> Draw( ) added pClipRect parameter.
<li> CxImageTIF::Decode : re-enabled error handler for debugging;</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Zlib : replaced zlib.rc and zlib.def <Tuncer M. Ayaz>.
<li> Demo: new tools, histogram, palette, replaced xshadebutton with xtargetbutton.
<li> Updated LIBPNG to 1.2.4
<li> LibTIFF::tiff_read.c::ln188: commented to decode strange images, it's not
dangerous.
<li> LibTIFF small changes to compile under linux (tiff_xfile.cpp, tiff_jpeg.c,
tiff_ojpeg.c, tiffiop.h)
<li> LibJPEG : small changes to compile under linux (jmorecfg.h)
<li> Added project for DLL build and console applications.</li>
</ul>
<hr>
<h3></h3>
<h3>Version 4.10, 01 - Jun - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> Fixed PNG error handler.
<li> Fixed TGA decoder for RLE encoded pictures with alpha channel <Ole Lange>
and 15 bit pictures.
<li> Fixed BMP decoder for 32 bit images.</li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> Added Read/Write support for 24 and 32 bit ICONs.
<li> new bAppend parameter in CxImageTIF::Encode() for better multi page TIF
creation. <Abe></li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated zlib to 1.1.4.<Tuncer M. Ayaz>
<li> Added OJPEG_SUPPORT (not for Wang).</li>
</ul>
<hr>
<h3></h3>
<h3>Version 4.01, 15 - May - 2002</h3>
<b>Changes and major additions</b>
<ul>
<li> Added some constructors and Encode()/Decode() methods to work with memory
buffers directly.</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Changed URL download dialog.</li>
</ul>
<h3></h3>
<hr>
<h3></h3>
<h3>Version 4.00, 12 - May - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> Fixed JPEG error handler <CSC>
<li> Fixed _tiffSizeProc in tif_c.c to load images with missing stripcount.
<li> Transformations preserve info.dwType perameter <CSC>
<li> Createfromhandle() bugfix for 32bitfield images <JA>
<li> GetPixelColor bugfix when the coordinates are in the outside of the image
<Mpwolski></li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> New CxFile class to read/write memory files and disk files.
<li> Added support for Read/Write 32bpp TIFFs with apha channel.
<li> New methods : Mix() <Mpwolski>, Destroy(), IsIndexed()
<li> Read/Write support for Multipage TIFF <Abe>
<li> Read/Write support for Animated GIF (gif89a), with comment, loops and disposal
method
<li> Added xOffset and yOffset in CxImage::info
<li> Changed names : ReadFile -> Load ; SaveFile -> Save
<li> LoadResource uses CxFile</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated BCMenu: version 3.03.
<li> LibTiff : enabled alpha (tif_getimage.c;Ln:212), enabled ZIP_SUPPORT
<li> Pane view function with "shift+Lbutton"
<li> Updated LibTiff to 3.5.7
<li> New URL download dialog; WebGrab class by Chris Maunder</li>
</ul>
<hr>
<h3></h3>
<h3>Version 3.21, 11 - Mar - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> Fixed memory leakage in CxImagePNG::Encode() <Rob Cass>.
<li> Fixed CxImageICO::Decode() problem with 16 colors icons <Rogier>.</li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> CxImageICO reads/saves icons with transparent pixels.
<li> CxImageTIF::Decode() now takes care of the orientation tag.
<li> New RotateLeft(), RotateRight(), Rotate180() functions <MKVY>.
<li> Faster Draw() implementation for images with transparency <DJT>.</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated BCMenu: version 3.01.
<li> Replaced CreateThread() with _beginthread() to avoid small memory leaks.</li>
</ul>
<hr>
<h3></h3>
<h3>Version 3.09, 21 - Feb - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> Rotation() and Resample() handle the alpha channel. <MTA>
<li> CxImagePNG: Encode() merges the transparent color with the alpha channel.
<li> Fixed exceptions and leaks in Draw() <RG>
<li> CxImageBMP now reads 32 bpp BITFIELD images.
<li> Decode() correctly loads multipage ICO and TIF files. <REC></li>
</ul>
<hr>
<h3></h3>
<h3>Version 3.02, 24 - Jan - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> CxImagePNG: fixed allocation bug in Decode()
<li> CxImagePNG: cast error saving 8 bpp images.</li>
</ul>
<hr>
<h3>Version 3.00, 20 - Jan - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> fixed HSLtoRGB() conversion <F. Livraghi >
<li> CxImagePNG: fixed deallocation bug in Encode() <Ranger>
<li> CxImagePNG: now reads 2 bpp images.
<li> CxImageBMP: fixed DPI rounding error <DIH>
<li> CreateFromHANDLE now handles the DPI information <Jeff Hu><br>
</li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> New pixel ALPHA channel, overall opacity. (14 dedicated functions)
<li> New Alpha Palette. (5 dedicated functions)
<li> New Region Selection (rectangle, ellipse, polygon - 11 dedicated functions).
<li> New "copypixels", "copyselection", "copyalpha" options for constructor/Copy()
<li> New "errordiffusion" option for DecreasBPP().
<li> New Draw() implementation with support for alpha channel, alpha palette,
opacity, transparency.
<li> New PCX decoder CxImagePCX
<li> New TGA decoder/encoder CxImageTGA (with alpha channel)
<li> High resolution shrink for Resample() <Henrik Stellmann>
<li> CxImagePNG now reads/saves the transparency information (palette and alpha
channel) <br>
</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated PNG library: Libpng version 1.2.1
<li> Free-hand selection with the left mouse button.<br>
</li>
</ul>
<hr>
<h3>Version 2.00, 29 - Dec - 2001</h3>
<b>Bugfixes</b>
<ul>
<li> fixed deadlock in GIF decoder
<li> PNG decoder reads 16 bit grayscale images.
<li> TIF decoder reads 4 bit grayscale images.
<li> fixed bug in CreateFromHBITMAP() <Wil Stark>
<li> Fixed PNG encoder bug, buffer allocation error with BW images.<br>
</li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> MNG decoder handles the background information.<br>
<li> TIF encoder now uses COMPRESSION_JPEG for 24 bit images.<br>
<li> LoadResource(): added new parameter to work with dlls. <Tuncer M. Ayaz>
<li> LoadResource() now works with network applications. <Tuncer M. Ayaz>
<li> Changed CxImage() constructors, Copy() and Transfer() interface and implementation
<Kirk>
<li> Added CreateFromHANDLE() and CreateFromHBITMAP() in place of the old constructors.
<li> Automatic file format recognition in ReadFile() <Patrick Hoffmann>
<li> Faster Draw() implementation for transparent images. (Thanks to Paul Reynolds
and Ron Gery)
<li> New Get/SetJpegQuality() for JPEG and TIF encoders.
<li> New Get/SetXDPI(), Get/SetYDPI() for BMP and TIF formats.
<li> New Dither() function, with Floyd-Steinberg or Ordered-Dithering BW conversion
(Thanks to Kenny Hoff and Steve McMahon)
<li> New functions : Crop(), SplitRGB(), SplitYUV(), SplitHSL().
<li> New functions : Colorize(), Light(), Threshold(), Mean(), Filter(), Dilate(),
Erode().<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -