←选择平台

LoadCmykPlanes(字符串,int, int)方法

总结
加载CMYK, TIFF或JPEG文件CMYK和避免了RGB彩色空间转换。
语法
c#
VB
objective - c
c++
公共RasterImageLoadCmykPlanes (字符串文件名,intbitsPerPixel,intpageNumber)
公共过载函数LoadCmykPlanes (_按值传递文件名作为字符串,_按值传递bitsPerPixel作为整数,_按值传递pageNumber作为整数_)作为RasterImage
(可空LTRasterImage *) loadCmykPlanesFromFile:(NSString *)文件bitsPerPixel:(NSInteger)bitsPerPixelpageNumber:(NSInteger)pageNumber错误:错误(NSError * *)
公共:RasterImage ^LoadCmykPlanes (字符串^文件名,intbitsPerPixel,intpageNumber)

参数

文件名
一个字符串包含图像文件的名称加载。文件必须是CMYK,否则该方法将失败,抛出一个异常。

bitsPerPixel
生成图像像素的深度。可能的值是:

价值 意义
8 每架飞机将每像素灰度8位图像。
16 每架飞机将16比特每像素灰度图像。JPEG CMYK文件不可用。

pageNumber
基于索引的页面应该装载飞机。

返回值

一个RasterImage这个方法加载。图像将包含一个页面为每个CMYK的飞机。

讲话

如果数据不需要加载CMYK,使用负载LoadAsync

支持16位灰度图像仅仅是可用的文档/医学影像版本。

这个方法将会失败如果输入文件不是TIFF或JPEG CMYK。请注意,并不是所有的页面应该足够CMYK——如果你希望负载CMYK的页面。

仅支持以下内存负载选项的方法:

这种方法使用的值RasterCodecs.Options.Tiff.Load.ImageFileDirectoryOffset

如果图像被加载包含alpha通道信息,它将存储在第五页返回的图像。

使用RasterImagePainter.PaintCmykPlanes显示数组和SaveCmykPlanes拯救一个图像作为一个CMYK TIFF或JPEG文件。

如果你想将CMYK数组转换成正则BGR形象和使用其他方法或保存到一个文件格式除了TIFF或JPEG CMYK,使用ColorMergeCommand并设置ColorMergeCommand.TypeColorMergeCommandType.Cmyk

如果你有一个α形象,使用RasterImage.SetAlphaImage设置α的形象。

你可以在每个应用图像处理图像。这允许您处理每个颜色分别平面。

如果你想加载non-CMYK平面文件作为一个颜色数组,使用正常负载LoadAsync方法,然后使用ColorSeparateCommandRasterImage.CreateAlphaImage方法。

例子

这个例子将加载一个CMYK TIFF文件,增加平面K的亮度只有(这将使图像)和保存文件为CMYK TIFF。

c#
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Color;使用Leadtools.Svg;无效CmykPlanesExample (字符串cmykTifFile){RasterCodecs编解码器=RasterCodecs ();字符串destFileName = Path.Combine (LEAD_VARS.ImagesDir,“CmykPlanesTif.tif”);/ /加载CMYK飞机的形象RasterImage cmykImage =编解码器。LoadCmykPlanes (cmykTifFile, 8, 1);Console.WriteLine (“CMYK飞机与{0}页面加载到一个图像”,cmykImage.PageCount);Debug.Assert (cmykImage。PageCount = = 4);/ /加载成功。平面K(黑色)的亮度增加50%/ /注意,这将加深映像,因为我们增加了黑色的!Console.WriteLine (“改变的强度K平面(第四页)”);ChangeIntensityCommand命令=ChangeIntensityCommand ();命令。亮度= 500;cmykImage。页面= 4;command.Run (cmykImage);cmykImage。页面= 1;Console.WriteLine (“保存图片到目标文件”);编解码器。SaveCmykPlanes (cmykImage destFileName RasterImageFormat。TifLzwCmyk 8 1, CodecsSavePageMode.Overwrite);cmykImage.Dispose ();/ /清理codecs.Dispose ();}静态LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;}
需求

目标平台

Leadtools。编解码器的组装
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。