图像编码的参数.pdf

图像编码的参数.pdf

ID:52239565

大小:106.25 KB

页数:11页

时间:2020-03-25

图像编码的参数.pdf_第1页
图像编码的参数.pdf_第2页
图像编码的参数.pdf_第3页
图像编码的参数.pdf_第4页
图像编码的参数.pdf_第5页
资源描述:

《图像编码的参数.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图像编码的参数通过IGPImage.GetEncoderParameterList可以获取指定编码格式的参数列表;通过此列表可以遍历出各参数的指针:PGPNativeEncoderParameter(TGPNativeEncoderParameter的指针);TGPNativeEncoderParameter是一个结构体:TGPNativeEncoderParameter=recordGuid:TGUID;{参数标识}NumberOfValues:ULONG;{参数数组的元素数}ValueType:TGPEncoder

2、ParameterValueType;{参数类型}Value:Pointer;{参数数据指针}end;//其中的TGPEncoderParameterValueType是个枚举,枚举值有:EncoderParameterValueTypeByte=1{字节数组}EncoderParameterValueTypeASCII=2{PAnsiChar}EncoderParameterValueTypeShort=3{Word}EncoderParameterValueTypeLong=4{Cardinal}EncoderPa

3、rameterValueTypeRational=5{Cardinal/Cardinal;第一个数是分子,第二个数是分母}EncoderParameterValueTypeLongRange=6{一对Cardinal,表示一个数值范围}EncoderParameterValueTypeUndefined=7{可包含任何数据类型的字节数组}EncoderParameterValueTypeRationalRange=8{四个整数:Cardinal/Cardinal,Cardinal/Cardinal}EncoderPar

4、ameterValueTypePointer=9{指针}//EncoderParameterValueTypeRationalRange中的四个整数通过分数运算得到的两个值:最小值...最大值.每个编码器的参数肯定会有区别,下面代码获取了JPEG编码器所能支持的参数信息:usesGdiPlus;procedureTForm1.Button1Click(Sender:TObject);varImage:IGPImage;Parameters:IGPEncoderParameters;Param:PGPNativeEnco

5、derParameter;beginImage:=TGPBitmap.Create(1,1);Parameters:=Image.GetEncoderParameterList(TGPImageFormat.Jpeg.CodecId);Memo1.Clear;forParaminParametersdowithMemo1.LinesdobeginAdd(Format('Guid:%s',[GUIDToString(Param.Guid)]));Add(Format('NumberOfValues:%d',[Param.

6、NumberOfValues]));Add(Format('ValueType:%d',[Ord(Param.ValueType)]));Add(Format('Value:$%p',[Param.Value]));Add(EmptyStr);end;end;(*结果:Guid:{8D0EB2D1-A58E-4EA8-AA14-108074B7B6F9}NumberOfValues:5ValueType:4Value:$00AD8190Guid:{1D5BE4B5-FA4A-452D-9CDD-5DB35105E7EB

7、}NumberOfValues:1ValueType:6Value:$00AD81A4Guid:{EDB33BCE-0266-4A77-B904-27216099E717}NumberOfValues:0ValueType:3Value:$00AD81ACGuid:{F2E455DC-09B3-4316-8260-676ADA32481C}NumberOfValues:0ValueType:3Value:$00AD81AC*)IGPImage.GetEncoderParameterList方法得到的类型是:IGPEnc

8、oderParameters;IGPImage.Save方法就有一个IGPEncoderParameters类型的默认参数,通过它可以传入编码参数.编码参数有很多类型,譬如EncoderQuality是决定图片压缩比率的.下面的例子在保存JPG文件时使用了三种不同的质量参数(压缩级别):usesGdiPlus;procedureT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。