升级历史

2015年12月7日,发布v2.8版,带3D映射功能

这个新版本提供了以下的功能和修正:

  • AspJpeg 2.8利用新方法PdfCanvas.DrawImageUV,可以把一个图像拉伸到一个任意的3D表面,比如说球形表面、平面、圆柱面、圆锥面,等等。此功能在创建促销品如咖啡杯、棒球帽、笔等的图片时很有用。以逼真的方式,把一个自定义的Logo或照片包裹在它们的表面上。用户说明书中已经添加了一个完整的新章节,以详细描述这个功能。

    欲知更多关于这个功能的信息,请参见第十一章 3D表面映射
  • 演示文档中添加了一个新的演示文档#8,以演示这个新的3D功能:让你用自己的图片包裹一个咖啡杯。
  • 修正一个长期存在于GIF 缩放模块中的缺陷,它负责具有某种特定维度(比如说能被100整除)的低质量的GIF缩略图。
  • 修正了一个会导致某此罕见的TIFF图像崩溃的缺陷。

注册用户可以免费升级。

2014年1月24日,发布v2.7.0.5修正版

该修正版本提供以下的功能:

  • 支持Adobe XMP。根据Adobe的可扩展元数据平板规范文档,很多JPEG图像包含了XML格式的元数据。随着这个版本的发布,AspJpeg可以检索并在它的整体中指定XMP数据,就像它本来就是正式的元数据项。
    这个新功能在用户手册的第七章-Adobe XML支持中有详细描述。
  • 更好的BMP支持。AspJpeg的BMP模块已经加强了处理带有负数高度的BMP图像的能力。以前的版本在遇到这种图像的时候常常会崩溃。还添加了对压缩过的位图的支持。
2013年12月4日,发布v2.7.0.4修正版

该修正版本2.7.0.4添加了对Adobe式样式平台(或“deflate”)编码压缩的TIFF图像的支持。以前的版本,当遇到这种TIFF图像时,会抛出一个例外。TIFF 压缩类型8依然不受支持。

该修正版本还修正了一个在EXIF提取模块中的缺陷,这个缺陷会导致Windows资源管理器相关的元数据字段,比如说WinAuthorWinTitle在一些JPEG图像中显示得不正确:只有文本值的第一个字符被显示出来,而不是显示整段文本。

2013年10月22日,发布v2.7.0.3修正版

该版本包含了一个对DrawPNG方法和DrawPNGBinary方法的重要的增强。在绘制一个包含了alpha通道的PNG图像时,这个新版本不仅考虑绘制图像的alpha通道,而且还要考虑背景图像的alpha通道。这有助于实现一个类似于Photoshop图层合并的适当效果。以前的版本会完全忽略背景图像的alpha通道。

以前的版本新版本

DrawPNG方法在演示文档#6 - Logo签戳中作了演示。

2013年8月5日,发布v2.7.0.2修正版

加强了AspJpeg的TIFF解压缩引擎,包含对CCITT Gruop 3-2D压缩(通常被称为CCITT G32D)的支持。在扫描或传真获得的双色调的TIFF图像中常会看到这种罕见的CCITT压缩的变异。

以前的版本在遇到G32D压缩的TIFF图像的时候,将显示错误T4Options值为5的TIFF图像不受支持

2013年7月30日,发布v2.7.0.1修正版

修正了OpenBinary方法中的一个缺陷,该缺陷会导致在某些已被破坏或传输不完整的图像中发生错误无效的JPEG文件结构:两SOI标记。该缺陷不会影响Open方法。

而且,还增强了EXIF提取模块:十进制格式的元数据项,比如说GPS坐标,现在会返回更多十进制位,以获得更好的精度。

2013年5月4日,发布v2.7版

这个新版本实现了FlattenAlpha,该方法能够极大地简化带有Alpha通道的PNG图像转换成JPEG格式。该方法把alpha通道应用到图像的像素上,并与某种背景色结合,然后删除alpha通道,因此有效地“压平”了该图像:

该新版本还加强了TIFF处理模块,增加了对利用JPEG压缩的TIFF图像的支持,还有带非标准的“曲面配置”参数的TIFF图像。

2013年1月5日,发布v2.6.0.1修正版
修正了SetAlpha方法中的一个缺陷,该缺陷会导致当在组件(COM+)服务中运行AspJpeg时,出现错误提示alpha通道图像必须是在灰度颜色空间中
2012年11月30日,发布v2.6版,带滤镜、Chroma Key支持

v2.6版利用ApplyFilter方法实现了一些常见的图像滤镜,包括高斯模糊、对比度、亮度、查找边缘等等。用户手册的第八章第6节讲解了这个新功能。

该新版本还利用DrawImageChromaKey方法实现了色度关键效果。它允许移除一个图像的单色背景,然后背景替换成别的图像。

用户手册第八章第7节讲解了这个新功能。

2012年5月23日,发布v2.5版,带透视投影功能

v2.5版能够把一个透视变形应用到一个用DrawImage方法渲染得的图像上。用户手册第六章第4节讲解了这个新功能。

2012年5月9日,发布v2.4.0.3修正版
  • 如果把属性PreserveMetadata设置为true,现在不仅会保留EXIF和IPTC数据,而且还能够以XMP格式保留基于XML的以Adobe元数据。
  • 加了两个支持的EXIF标签:TimeZoneOffsetExposureIndex
  • 在v2.4版本中引入的属性PreserveICCProfile有个缺陷,当同时设置了属性PreserveMetadata的时候,该属性不会产生效果。现在这个缺陷已经被修正了。
2011年12月22日,发布v2.4.0.2修正版

该新版本包含了对EXIF提取模块的进一步增强。完全实现了EXIF字段UserComment,有些照相机比如说理光使用该字段来嵌入扫描的条形码信息。还添加了一些新的EXIF标签的定义。

2011年11月14日,发布v2.4.0.1修正版

加强了EXIF提取模块,启用了更多的以前版本会忽略掉或者不能正确提取的EXIF字段。

该版本发布还修正了OpenInfo方法中的一些缺陷,这些缺陷导致在指定了一个无效的路径时,OpenInfo方法会崩溃。

2011年11月9日,发布v2.4版

这个新版本在缩放图像尺寸的时候能够保留ICC配置方案,只要把新属性PreserveICCProfile设置为True。以前的版本只会保留源数据(EXIT以及IPTC),但是不会保留ICC配置方案。

这个新版本还修正了一个New方法中的小缺陷。

一如以往,注册用户免费升级。

2011年5月20日,发布v2.3版

这个新版本利用方法Rotate支持图像旋转任意角度。以前的版本只支持90度角旋转。

欲知更多信息,请参阅第十章第4节:使用PNG实现图像的旋转

一如以往,注册用户免费升级。

2010年10月27日,发布v2.2.0.1修正版

该版本发布用新版本的 FreeType构建,PrintTextEx方法使用了该开源库。该新版本了用一些字体文件时偶然会发生的“不受支持的字体文件格式”的错误。

2010年7月27日,发布v2.2版

v2.2版提供了以下的新功能:

  • 13种新缩放尺寸的算法。除了三种已经可用的标准算法(最近邻算法、二次线性算法以及二次立方算法),现在AspJpeg还提供了13种高品质的重新采样滤镜以供选择。欲得到完整的列表,参见用户手册中第四章第1节:缩放尺寸算法
  • 用新的算法修正了窄边问题。带细边框的图像,用算法0、1和2都不能很好地缩放(底边和右边会被剪切掉)。新的算法(3到15)没有这个问题:
    原始图像0到2的算法3到15的算法
  • 新的安装包该新的64位安装包含了完整的用户文档和代码示例。以前版本的64位安装包只包含了DLL文件。
  • 修正了一些小缺陷。
2010年2月15日,发布v2.1.0.2修正版

在v2.1版中,我们给ASPJpeg.Open方法添加了PNG的alpha通道支持,但是没有给ASPJPEG.OpenBinary添加这个功能。该发布版本2.1.0.2修正了这个错误。

2009年11月7日,发布v2.1版

我们很高兴地宣布发布了AspJpeg v2.1。这个新版本添加了如此多的新功能以及功能增强,我们不得不给用户手册添加一个新章节(并扩展了别的已有的章节)以描述这些提升。新功能包括:

  • PNG输出。只要把属性Jpeg.PNGOutput设置为True,则AspJpeg将以广受欢迎而且全能通用的PNG格式保存图像。还添加了针对Alpha通道操作的各种常规方法。请阅读用户手册中的第十章以了解更多关于PNG输出的支持。
  • 抗锯齿绘图程序。Canvas对象现在支持很多新的常规方法,绘制/填充平滑边缘的线条、多边形和椭圆形。除了抗锯齿,这些常规方法还支持部分透明。请参阅用户手册的第五章第4节以了解关于它的更多信息。
  • 在PrintTextEx中的下划线支持。在以前的版本中,PrintTextEx不能绘制下划线文本,但是现在它能够了。只需要把属性Font.Underline设置为True。下划线的颜色和宽度可以利用属性Pen.Color和属性Pen.Width分别指定。
  • 增强了元数据管理。用以前的版本,它不能够从一个图像中移除所有的IPTC关键词条目,只能覆盖已有的IPTC关键词。新版本用新专有IPTC标签IptcKeywordsRemove修正了这个缺陷。请参阅用户手册中的第七章第6节以了解更多关于它的信息。
  • 支持32位BMP。以前的版本会拒绝打开32位BMP图像,而现在支持打开它了。
  • 阿拉伯连笔字支持。新方法Font.ConvertArabic把一系列阿拉伯字符转换成连笔(上下文连接的字母),使通过PrintTextEx的呈现更容易。请参阅Font对象参考以了解关于它的更多信息。

注册用户 免费升级。请点此下载AspJpeg 2.1,立即开始享受这些功能。

2009年12月10日增补 -- 在刚刚发布的AspJpeg 2.1版中,我们在Crop方法、Flip方法和Rotate方法中跳过了PNG alpha通道的支持。修正版本2.1.0.1修正了这些不幸的疏漏。

2009年10月27日,发布v2.1 Beta版

AspJpeg支持PNG输出、抗锯齿绘制以及很多你想要的其他功能。

2008年8月11日,发布v2.0.0.1修正版
  • 这个新发布版本在JPEG元数据功能中提供了以下增强:

    • AddMetadataItem方法现在可以用来在一个图像的IPTC元数据中添加多个关键词条目。以前的版本只能插入一个关键词条目,或者替换掉一个已有的关键词。欲了解更多信息,请阅读用户手册第七章
    • GPS的经度和纬度EXIF标签返回更精确的值。以前版本会忽略掉度、时、分、秒成份的十进制部分。
    • 增加了支持尼康的存储ISO数据的非标准方法。以前的版本不能从某些尼康照相机创建的图像中提取EXIF标签“ISOSpeedRatings”。该新发布版本还提供了对OS/2样式的单色位图的支持,并修复了一些小缺陷。
  • 2008年2月25日,发布64位AspJpeg更新

    我们收到了一些报告,AspJpeg的64位版本用Server.CreateObject会以代码c0000005崩溃,我们追踪了这个问题,找到原头在一个不正确的编译选项。aspjpeg64.dll已经被重新编译过了。

    2008年1月28日,发布v2.0版

    AspJpeg 2.0提供以下新功能:

    • GIF输出。AspJpeg不再只限于JPEG输出。带有动画以及透明度支持的GIF创作现在也可用了。欲了解详细说明,请阅读用户手册的第九章
    • 元数据编辑。以前的版本只能读取元数据,但是不能编辑元数据。利用AspJpeg2.0,就能够添加和编辑IPTC标签了。欲了解更多信息,请参阅用户手册元数据章节的第七章第6
    • 新的绘制方法。为了增细绘制功能,Canvas对象现在提供了新方法DrawPieDrawRoundRectDrawQuad

    注册用户免费升级。这个版本能够识读您现有的注册密钥。

    2007年12月18日,发布v2.0 Beta 2

    AspJpeg 2.0提供了以下的新功能:GIF输出元数据编辑以及一些新的绘图方法。

    2007年12月11日,发布v2.0公测版

    AspJpeg提供了完整的GIF输出支持,用户手册的第九章详细讲解了它。新的功能包括GIF尺寸缩放、动画以及透明度操作、JPEG到GIF的转换,色样管理,等等。

    AspJpeg 2.0现在已经开放公测了。我们盼望你来提意见、提功能要求。

    2007年8月17日,发布64位AspJpeg

    原生的AspJpeg的64位版本现在正式发布了。点此下载64位安全包。

    2007年7月26日,发售64位AspJpeg

    针对AspJpeg的64位版的永久注册密钥现在可以购买了。授权的目的,AspJpeg(64位)是一个完全独立的产品。您现有的32位密钥不能使用在64位版本上。

    很快就可以使用一个完整的AspJpeg(64位)安装包了。同时,库文件aspjpeg64.dll必须手动在64位的Windows服务器上注册。点此下载。

    2007年6月20日,发布v1.9版

    版本1.9提供以下新版本:

    • 在创建缩略图的时候,AspJpeg 1.9可以保留原始图像的EXIF和IPTC元数据。要想启用该功能,请在打开该图像之前,把新的属性PreserveMetadata设置为True。欲了解更多关于元数据的信息,参见第七章
    • 添加了新的只读属性Canvas.ParagraphHeight,返回用PrintTextEx呈现的最后的文本段落的高度。当多个连续的文本段落需要呈现时,它简化了坐标计算。
    • 为了方便在远程驱动器中保存缩略图,添加了LogonUser方法,以模拟管理员帐户。
    • 修正了DrawImage方法中的一个缺陷,该缺陷使CMYK图像不能正确地绘制在其它CMYK图像的顶部。
    2007年5月1日,发布v1.8.0.2修正版
    • 添加了支持文件路径以及文件名中的Unicode字符。
    • 添加了支持1位和4位BMP图像。
    2007年3月13日,发布64位AspJpeg公测版

    AspJpeg的原生64位版本现在开放测试了。点此下载该zip文件,包含了AspJpeg64.dll以及评估指令。

    注意已有的15数字注册密钥不能在64位版上起作用。为了评估目的,请使用指令文件中包含的密钥。

    2007年2月5日,修订用户手册

    为了更好地组织信息,修剪掉用户手册中一些过长的章节,我们引入了一个新章节,专用于讲解在别的图像顶部绘制图像。

    新的第六章:画中画是由别的章节中的部分内容构成的。以前的第六章现在变成第七章,以前的第七章(杂项功能)现在变成第八章。

    2007年1月23日,发布v1.8版

    v1.8版提供了以下新功能:

    • 添加了PrintTextEx方法,它是一个很万能通用的方法,实现打印文本。该新方法支持高品质的文本,在任何背景上抗锯齿、词语包裹、文本对齐,以及调整不透明度和行间距。可以用物理路径指定字体,因此它不需要已经在系统中注册了。同时支持TrueType/OpenType和Type 1字体。注意:在2007年1月25日发布的版本1.8.0.1中已经添加了文本不透明度

    欲了解更多关于该新方法的信息,请参见第五章第3:利用PrintTextEx实现高级文本绘制

    • 在以前发布版本中引入的DRAWPNG方法得到增强,以支持GIF格式以及PNG格式。现在所有的带有透明度的GIF图像已经能够被正确地呈现了。
    • 引入了一个新的属性Jpeg.WindowsDirectory,以帮助计算指向新的PrintTextEx方法所需要的字体文件的物理路径。
    2007年1月15日,发布v1.1.0.1修正版

    该发布版本修正了New方法中的一个缺陷,它会导致默认的图像的分辨率不能正确设置。还修正了DrawPNG方法中的缺陷,该缺陷会导致新设置的WidthHeight被忽略。

    2006年11月10日,发布v1.7版

    v1.7版本提供了以下新功能:

    • 利用新的DrawPNG方法,实现了对PNG的alpha通道的支持,当一个较小的PNG格式的图像“印盖”在一个较大的图像上时,它提供了平滑的混合。
      欲了解更多信息,请参阅第六章第3节:PNG的Alpha通道
    • SaveUnique方法起了Save方法同样的作用,但是生成了独一无二的文件名,以避免覆盖一个已有的文件。点此了解更多信息。
    • Adjust方法使你能够调整图像的明度、对比度以及饱和度。欲了解更多信息,请参阅第八章第5节:明度、对比度和饱和度
    • Crop方法创建围绕着一个图像的边距,现在边距颜色可以利用属性Canvas.Brush.Color来指定了。在旧版本中,边距颜色总是白色的,而且不能轻易地改变。欲了解更多信息,参见第四章第3节:图像剪裁
    2005年10月18日,发布v1.6版

    v1.6版提供了以下的新功能:

    • 通过属性TransparencyColorExists和属性TransparencyColor访问GIF的透明色信息。
    • 能够通过方法ReplaceColor用任何颜色替换掉指定的颜色。
    • Sepia滤镜使你的像看起来更像旧照片:
    2005年8月24日,发布v1.5.0.1修正版

    该发布版本修正了属性Pixel中的一个缺陷,该缺陷会导致像素颜色不能正确设置。该缺陷只影响put_Pixels,但是不影响get_Pixels。

    2005年2月3日,发布v1.5版

    v1.5版本提供以下新功能:

    • 利用ToRGB方法实现CMYK到RGB的转换。现在你可以为JPEG格式和TIFF格式的CMYK图像创建Web可视的RGB缩略图。为了取得好的颜色复制,ToRGB使用国际色彩协会的颜色空间转换通用方案,亦即ICC配置方案
    • 能够通过属性OriginalComponents获得一个图像的颜色成分数。对于灰度图像,该属性返回1;对于RGB图像,返回3;对于CMYK图像,返回4。
    • 能够读取并设置图像的分辨率。该原始图像的分辨率或可以通过属性OriginalResolutionX和属性OriginalResolutionY来获得。要想设置一个新分辨率,请使用属性ResolutionXResolutionY
    • 对图像的单个像素的读写访问,可以通过默认属性Pixel(x,y)来访问。该属性允许你设置或取得一个给定的像素的颜色成分数组。
    • 支持利用属性Progressive支持先进的JPEG图片。欲了解关于这些新功能的更多详情,请参阅用户手册的第八章

    注册用户免费升级。这个版本能够识别你已有的注册密钥。

    2004年8月13日,发布v1.4版

    v 1.4版本提供以下新功能:

    • TIFF支持。除了支持JPEG、GIF、BMP和PNG格式,AspJpeg现在还支持标签图像文件格式(TIFF),它广泛地使用在文献图像以及数码照片中。支持多种不同的压缩算法以及颜色空间,还支持多图像的TIFF文件。
    • EXIFIPTC支持。现在你可以提取由数码相机嵌入在一个JPEG图像中的多种不同的信息片段,比如说快门速度或测光模式。你还可以访问由Photoshop插入的文本元数据,比如说图像标题、版权信息,等等。
    • 添加了Grayscale方法,可以把彩色图像转换成黑白图像。
    • 添加了New方法,以创建一个任意尺寸、任意底色的空白图像。
    • 添加了Canvas.GetTextExtent方法,以计算要绘制的文本字符串的宽度。该功能在用于文本对齐和定位目的时很有用。
    • 添加了属性Font.Quality,以控制文本抗锯齿。
    • 添加了属性OriginalFormat,以返回一个3字母的图像格式编码,比如说“BMP”或者“TIF”。
    • 添加了属性PreserveAspectRatio。当这个属性被设置为True时,改变图像的宽度或高度,会自动调整另一个维度,以保持图像的原始宽高比不变。
    • Canvas方法ArcBarCircleEllipseLine分别被重命名为DrawArcDrawBarDrawCircleDrawEllipseDrawLine。为了向后兼容目的,旧的方法名依然可用。
    2004年8月12日,启用AspJpeg.com网站

    由于我们的图像管理组件已经积累了如此多的特点,最近,我们认为是时候让它拥有自己的专门网站了,就像所有其他主要Persits软件产品那样。

    如果你喜欢这篇文章,敬请给站长打赏↑

    除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。