📄 cximage_history.htm
字号:
IsTransparent(long x, long y) <Sims>,<br>
AlphaGetBits(), Expand(), Thumbnail() <Colin Urquhart> <br>
CreateFromMatrix(), CreateFromArray() , replace CreateFromARGB()
<li>CXIMAGE_MAX_MEMORY prevents huge allocations
<li>GetBits() returns the pointer to the first byte in a generic row
<li>New bDetachBuffer parameter in CxMemFile::GetBuffer, to get the buffer for
read only purpose <Wassily Gibin>
<li>Faster (x4!) bicubic interpolation and fixed bias error <Kristian Kratzenstein>
<li>CxImagePNG::Encode saves only the minimum number of palette colors for small
images <Basara>
<li>Added "hpal" parameter to CxImage::CreateFromHBITMAP, for indexed
DCs <Zahi Kapeluto>
<li>CxImageTGA::Decode now reads also images with illegal packets <Colin
Urquhart>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated CQuantizer to handle color reduction to less than 16 colors
<li>JAS_IMAGE_INMEMTHRESH increased to avoid jasper temporary file
<li>Updated JBig library: JBIG-KIT 1.5 (2003-06-11)
<li>\jpeg\jmorecfg.h : fixed INT32 redefinition for Borland C++ Builder6
</ul>
<hr>
<h3></h3>
<h3>Version 5.71, 25 - Apr - 2003</h3>
<b>Changes and major additions</b>
<ul>
<li> new formats: JP2, JPC, PGX, PNM, RAS (through JasPer)
<li>new functions: Set/GetFlags( ), LayerCreate( ), LayerDelete( ), LayerDeleteAll(
), GetLayer( ), GetParent( ), GetNumLayers( )
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> New C library : JasPer 1.700.2
</ul>
<hr>
<H3>Version 5.70, 19 - Apr - 2003</H3>
<B>Bugfixes</B>
<UL>
<LI> fixed RGB2GRAY macro <H. Muelner> <jurgene>
<LI> SelectionAddPolygon and SelectionAddColor compute correctly info.rSelectionBox
<LI>fixed SelectionAddPolygon when the polygon touches the image borders.
<LI> fixed EXIF reader
<LI> fixed CxImageGIF::DecodeExtension</LI>
<LI>CxImageTIF::EncodeBody : better error handling, and switch for different
compression tags. </LI>
<LI>CImageIterator : fixed friend declaration in ximaiter.h, line 37 <gazzivan></LI>
<LI>fixed DPI default values in CreateFromHANDLE</LI>
<LI>CxImageBMP now reads OS2 bitmaps</LI>
<LI>fixed cast problem in Histogram functions <Tuncer M. Ayaz></LI>
<LI>fixed memory corruption in RotateLeft( ) RotateRight( ) for 1 bpp images.
<Stroupe David R></LI>
</UL>
<B>Changes and major additions</B>
<UL>
<LI> New MakeBitmap(hdc) implementation when hdc is 0 <jaslet>
<LI> Light( ) : shifted down the contrast parameter so that the neutral value
is 0.
<LI> New filters: Jitter( ), Skew( )</LI>
<LI>Negative( ) moved in BASICTRANSFORMATIONS</LI>
</UL>
<B>Project - Libraries - Demo application</B>
<UL>
<LI> New CxImageCrtDll.dsp project, to build a dll without mfc <Anatoly Ivasyuk>
<LI>fixed bug in Window/Duplicate with no image in the document. <corwinkrisw></LI>
<LI>\jpeg\jdmarker.c line 1091 : skip check for unknown marker, to decode partially
corrupted files.</LI>
</UL>
<hr>
<h3></h3>
<h3>Version 5.61, 10 - Mar - 2003</h3>
<b>Bugfixes</b>
<ul>
<li> fixed SplitXYZ and floating point constants in ximadsp.cpp <???></li>
</ul>
<H3></H3>
<hr>
<h3></h3>
<h3>Version 5.60, 09 - Mar - 2003</h3>
<b>Bugfixes</b>
<ul>
<li> CxImagePNG read/save DPI
<li> SelectionAddRect computes correctly info.rSelectionBox <arnold wittenberg></li>
</ul>
<b>Changes and major additions</b>
<ul>
<li> better RGB2GRAY macro <dave>
<li> new functions: HistogramStretch( ), HistogramEqualize( ), HistogramNormalize(
), HistogramRoot( ), HistogramLog( ) <dave>
<li> GetPixelColor returns the color of the top-left pixel when the coordinates
are out of the image and no background color is selected
<li> new function: Contour( )
<li> new bicubic spline interpolation for Resample( )
<li> Faster GetNearestPixel( ) <RJ></li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Demo: fixed "move" tool</li>
</ul>
<hr>
<h3>Version 5.55, 17 - Feb - 2003</h3>
<p><b>Changes and major additions</b> </p>
<ul>
<li> fixed bug in CreateFromARGB <Olivier Ansquer>
<li> CxImageTGA::Decode flips the alpha channel when required <lioucr>
<li> CxImageGIF::DecodeExtension, fixed problem when extension information is
more than 3 bytes. <TomPeakz></li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> jpeg\jdcolor.c, line 384 changed again to permit null conversion if the
output space is undefined OR input and output sapaces are the same<DP></li>
</ul>
<hr>
<h3>Version 5.53, 27 - Jan - 2003</h3>
<p><b>Changes and major additions</b> </p>
<ul>
<li> New functions: CreateFromHICON
<li> Replaced SetPaletteIndex with SetPaletteColor and GetRGB with GetPaletteColor</li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Demo : fixed GDI leak in LineDDAProc <jh>
<li> jpeg\jdcolor.c, line 384 changed to permit null conversion if the output
space is undefined (OJPEG) <DP>
<li> tiff\tif_ojpeg.c from line 1374 to line 1407 : avoid sampling factors check
<DP></li>
</ul>
<hr>
<h3></h3>
<h3>Version 5.51, 19 - Jan - 2003</h3>
<b>Bugfixes</b>
<ul>
<li> fixed GDI leak in CxImage::Draw when pClipRect is not null <Carsten
Leue></li>
</ul>
<b>Project - Libraries - Demo application</b>
<ul>
<li> Updated LIBPNG to 1.2.5 <Tuncer M. Ayaz>
<li> added jpeg_reset_huff_decode function in jpeg\jdhuff.c for the broadest
possible support for OJPEG files<br>
(implemented by Scott Marovich at HP <marovich(at)hpl(dot)hp(dot)com>)<br>
jpeg\jdmarker.c : line 204 and 261 allow SOI and SOF duplicate only if cinfo->global_state
== DSTATE_INHEADER<br>
(should be illegal, but OJPEG files have an illegal structure <DP>)
<li> tiff\tif_jpeg.c from line 673 to line 697 : avoid sampling factors check
<DP></li>
</ul>
<hr>
<h3></h3>
<h3>Version 5.50, 07 - Jan - 2003</h3>
<b>Bugfixes</b>
<ul>
<li> CxImageTIF : added support for tiled images
<li> CxImageTIF : faster decoding with TIFFNumberOfDirectories, instead of looping
<Robert Abram>
<li> CxImageTIF : fixed stripsize check when samplesperpixel is more than 1.
<li> DecreaseBpp( ) and IncreaseBpp( ) preserve info
<li> Tile( ) fixed when the rectangle is not a multiple of the image dimension.
<dock>
<li> Added missing casts in floating point functions <Tuncer M. Ayaz>
<li> CxImageGIF : fixed loop counter saving animated gifs <handong>
<li> CxImageGIF::get_byte : fixed overflow when reading corrupted images.
<li> CxImageGIF::get_num_frames : fixed undefined TabCol structure.
<li> CxImageGIF : a palette without white is accepted.
<li> CxImageGIF : avoid byte order problems with Solaris <candan>
<li> CxImageTGA : Encode now saves the last palette entry.
<li> CxImageICO : Decode reads Bpp from the bitmapinfoheader instead of icondirentry
<CoreyRLucier>
<li> CxImageJBG : fixed Encode crash when copying pixels form cximage to the
decoder buffer.</li>
</ul>
<p><b>Changes and major additions</b> </p>
<ul>
<li> Replaced IsAlphaPaletteEnabled with AlphaPaletteIsEnabled, AlphaIsValidPalette
with AlphaPaletteIsValid, GetSelectionBox with SelectionGetBox
<li> New SplitCMYK( ), GetPixelGray( ), AlphaPaletteSplit( )
<li> Added the bLocalColorMap parameter to CxImageGIF::Encode, for animated
gifs with local palettes
<li> New AlphaSet(CxImage &from): creates the alpha channel from a gray
scale image.
<li> One or more images can be appended directly to a TIF file, using CxImageTIF::Encode(file,true);
or Encode(hFile,pImages,pagecount) <RJ>
<li> Fast RotateLeft( ) and RotateRight( ) for BW images <Robert Abram>
<li> SetPixelColor( ) and GetPixelColor( ) handle alpha in RGBQUAD::rgbReserved.
<li> IncreaseBpp is faster for conversion to 4 and 8 bpp, AlphaPalette converted
to an alpha channel for conversion to 24 bpp.
<li> info.nProgress updated in the dsp and transformation functions <Anatoly
Ivasyuk>.
<li> New info.dwEncodeOption parameter to select the compression scheme for
GIF and TIF.
<li> New CxImageWMF::Decode parameters: nForceWidth,nForceHeight to force the
final dimension of the image.
<li> CxImageJ2K::Encode : new formula for compression rate, so the quality for
j2k and jpg are similar.
<li> Added CXIMAGE_FORMAT_UNKNOWN for automatic image type detection.</li>
</ul>
<p><b>Project - Libraries - Demo application</b> </p>
<ul>
<li> Fixed exception in DlgHisto
<li> CQuantize handles palettes with alpha information
<li> better dump of the memory leaks <dave></li>
</ul>
<hr>
<h3></h3>
<h3>Version 5.11, 29 - Sep - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> ximadefs.h : added pragma pack(1) for BMP structures alignment with Linux
compilers</li>
</ul>
<hr>
<h3>Version 5.10, 23 - Sep - 2002</h3>
<b>Bugfixes</b>
<ul>
<li> CxImageGIF : restored lzw algorithm. <Olivier Ansquer>
<li> CxImageTIFF : added support for CIELAB images.
<li> CxImageTGA : fixed problem decoding corrupted files.
<li> CxImageBMP: fixed problem with os2 and 16bit images <Cui Ying Jie></li>
</ul>
<p><b>Changes and major additions</b> </p>
<ul>
<li> New DrawText function.
<li> Added iDst parameter in Resample( ) <CSC>
<li> New SelectionToHRGN( ) and SelectionAddColor( ) <elrod>
<li> Replaced HasAlpha with AlphaIsValid, HasSelection with SelectionIsValid,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -