公共无效变换(
字符串srcFileName,
字符串destFileName,
CodecsTransformFlags旗帜,
intpageNumber,
CodecsTransformMarkerCallback回调
)
公共子变换(_
按值传递srcFileName作为字符串,_
按值传递destFileName作为字符串,_
按值传递旗帜作为CodecsTransformFlags,_
按值传递pageNumber作为整数,_
按值传递回调作为CodecsTransformMarkerCallback_
)
公共无效变换(字符串srcFileName、字符串destFileName,CodecsTransformFlags旗帜,intpageNumber,CodecsTransformMarkerListener回调)
公共:
无效变换(
字符串^srcFileName,
字符串^destFileName,
CodecsTransformFlags旗帜,
intpageNumber,
CodecsTransformMarkerCallback ^回调
)
srcFileName
一个字符串包含源文件的名称。
destFileName
一个字符串包含目标文件的名称。
旗帜
表示执行转换。可能的值是:
价值 | 意义 |
---|---|
CodecsTransformFlags.Flip | 垂直翻转图像 |
CodecsTransformFlags.Reverse | 扭转形象(水平翻转) |
CodecsTransformFlags.Rotate90 | 把图像顺时针旋转90度 |
CodecsTransformFlags.Rotate180 | 把图像顺时针旋转180度 |
CodecsTransformFlags.Rotate270 | 把图像顺时针旋转270度 |
CodecsTransformFlags.None | 什么都不做 |
pageNumber
基于索引页面的源文件内的过程。
回调
可选的回调方法来处理自定义标记。(这是仅用于旋转JPEG文件)。当将JPEG文件,方法将枚举所有的标记中包含的文件,它会通过这个回调。用户有能力控制转换的所有标记。有关JPEG标记的附加信息,请咨询JPEG格式的规范。
目前,只有JPEG、CMP和JPEG TIFF格式的支持。
只有一个可以指定的旋转旗帜。
改变了这个方法的文件将由其他应用程序读取转换能够阅读这些文件格式。
JPEG和Exif JPEG邮票转换中指定的旗帜旗帜。请注意,一些JPEG邮票不会改变了这个方法。具体来说,邮票保存在标记除了APP0和APP1不会改变。使用回调参数来处理这些情况。例如,如果一个邮票APP14标志,检查的回调和编写自己的邮票使用SaveStamp。
对于JPEG文件,图像的大小可能被改变。图像的宽度和高度调整为8或16的倍数根据二次抽样的形象。如果4:4:4图片,宽度和高度调整为16的倍数。如果图像是422,原来的宽度调整为16的倍数和高度是8的倍数。旋转后,宽度可能成为高度。如果图像是411,宽度和高度调整为16的倍数。
转换是无损的。它比加载图片,转换使用RotateCommand或FlipCommand并保存它。重复加载和保存过程会导致图像退化,但调用该方法不会引起任何图像退化。
旋转转换翻转/反向操作之前执行。
使用WriteTransformMarker控制如何使用转换标记方法。
这个例子将使用JPEG文件转换旋转90度
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.ImageProcessing;
使用Leadtools.ImageProcessing.Color;
使用Leadtools.Svg;
公共无效TransformExample ()
{
RasterCodecs编解码器=新RasterCodecs ();
字符串srcFileName = Path.Combine (LEAD_VARS.ImagesDir,“Image1.cmp”);
字符串destFileName = Path.Combine (LEAD_VARS.ImagesDir,“Image1_Transform.cmp”);
codecs.Transform (
srcFileName,
destFileName,
CodecsTransformFlags.Rotate90,
1,
MyCodecsTransformMarkerCallback);
/ /清理
codecs.Dispose ();
}
CodecsTransformMarkerAction MyCodecsTransformMarkerCallback (intid、RasterNativeBuffer缓冲CodecsTransformFlags变换)
{
Console.WriteLine (“改变:id:{0},数据长度:{1},变换:{2}”,id、缓冲区。长度,变换);
返回CodecsTransformMarkerAction.Default;
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。