企业智能化解决方案服务商

图像处理工具包ImagXpress常见问题解答(二)

翻译 使用教程 | 编辑:Elyn | 2018-12-06 10:02:39| 阅读 0 有用 (0) 评论 (0) 收藏


概述:彩色映像和照片图像处理工具包ImagXpress常见问题解答

ImagXpress是一组图像处理库,可将图像处理添加到Windows应用程序中。此成像SDK通过借助图像编辑,转换,压缩和颜色调整等功能,以及易于实现的代码和全面的代码示例可轻松添加图像处理和操作到Windows应用程序。ImagXpress的优点:

  • 数十种图像处理功能
  • 易于集成
  • 优化性能

在感受ImagXpress成像sdk强大功能的同时,难免会产生一些疑问,本文旨在为ImagXpress用户收集和解答一些常见问题,供大家学习参考。

介绍图片

一、我有一些非常大的文件需要上传。是否有可以提供的FTP位置来上传文件?

在Windows上:

  • 打开Windows资源管理器,在导航栏中键入ftp://ftp.jpg.com/。
  • 在Windows资源管理器中右键单击以显示standard context菜单。
  • 找到“Login As”并单击它以登录到FTP服务器。
  • 提供用户名:support和密码:853ae90f

对于任何其他操作系统,请使用FTP客户端,例如FileZilla,使用上述FTP和登录信息。成功登录后,您可以将文件放入该文件夹中。


二、 TIFF文件中使用的压缩类型之间有什么区别?

标记图像文件格式(TIFF)广泛流行,特别用于文档成像。它可以支持多种压缩类型:

  • Packbits:由Apple创建,这种无损压缩类型用于行程编码(RLE)。基线TIFF阅读器必须支持此压缩。使用此压缩可提高与各种应用程序的兼容性。
  • CCITT(霍夫曼编码):特别用于编码双色(或双层)图像。“第3组”和“第4组”因其用于图像的传真传输而特别为人所知。使用此压缩类型将有助于保持较小的文件大小。
  • LZW:支持多位深度的无损压缩类型。因为它是无损的,所以它产生的文件通常比其他压缩大。如果要保留图像的精确视觉质量而不丢失数据或伪影,请使用此压缩。
  • JPEG:非常流行的压缩,用于彩色和灰度图像,可以产生高压缩比。JPEG允许对如何压缩有问题的图像进行大量控制。将此压缩用于一般颜色或灰度图像。
  • Deflate:使用Huffman和LZ77技术进行无损压缩,并且还支持不同的位深度。

三、 当我尝试使用PrintPRO打印图像时,它似乎变形了。为什么?

可能的原因是源图像具有矩形或不均匀的X和Y分辨率(例如:200 x 300 DPI)。当您将图像传递给PrintPRO的一个打印功能时,它会根据其实际像素尺寸处理源内容。因此,对于具有不均匀分辨率值的图像,它们可能会出现扭曲,即使在指定维持方面时也是如此。要解决此问题,请以这种方式调整传入图像内容的大小,使其处于平方分辨率(例如:300 x 300 DPI):

System.Drawing.Image picture = System.Drawing.Image.FromFile(samplePicture);

            Accusoft.ImagXpressSdk.ImageX scaleImage = Accusoft.ImagXpressSdk.ImageX.FromBitmap(ix, (System.Drawing.Bitmap)picture);
            Accusoft.ImagXpressSdk.Processor theProc = new Accusoft.ImagXpressSdk.Processor(ix, scaleImage);
            float bestResolution = 0;
            float scaleFactor = 0;
            float resNumerator = 0, resDenominator = 0;

            bestResolution = picture.HorizontalResolution;

            if(picture.HorizontalResolution > picture.VerticalResolution)
            {
                resNumerator = (float)picture.HorizontalResolution;
                resDenominator = (float)picture.VerticalResolution;
                bestResolution = picture.HorizontalResolution;

                scaleFactor = resNumerator / resDenominator;

                theProc.Resize(new System.Drawing.Size(picture.Width, (int)(picture.Height * scaleFactor)), Accusoft.ImagXpressSdk.ResizeType.Quality);                
            }
            else if (picture.VerticalResolution > picture.HorizontalResolution)
            {
                resNumerator = (float)picture.VerticalResolution;
                resDenominator = (float)picture.HorizontalResolution;
                bestResolution = picture.VerticalResolution;

                scaleFactor = resNumerator / resDenominator;

                theProc.Resize(new System.Drawing.Size((int)(picture.Width * scaleFactor), picture.Height), Accusoft.ImagXpressSdk.ResizeType.Quality);                
            }

            theProc.Image.Resolution.Units = System.Drawing.GraphicsUnit.Inch;
            theProc.Image.Resolution.Dimensions = new System.Drawing.SizeF(bestResolution, bestResolution);
            picture = theProc.Image.ToBitmap(true);

            ...

            //Other parameters to this function call would be provided by your application
            job.PrintImage(picture, new System.Drawing.PointF(startXPoint, startYPoint), new System.Drawing.SizeF(printWidth, printHeight), true);

四、ImagXpress支持哪些Camera RAW格式?

您可以从产品的“Support File Formats”页面查看支持哪些相机RAW格式:

  • ImageGear for .NET
  • ImageGear Professional(Windows DLL)
  • ImagXpress
  • PICTools照片

更多问题集连载敬请关注~

想要购买正版授权,或者获取更多该产品相关信息的朋友可以点击" 咨询在线客服 "~
海量产品正在参加年终大促,价格优惠!详情请点击" 年终巅峰钜惠 "~

本站文章除注明转载外,均为本站原创或翻译。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
文章转载自: https://www.accusoft.com/products/imagxpress/faqs/

用户评论: 您的宝贵经验,能为更多人带来帮助,登录后才能评论。
评论加载中...


    相关产品
    相关商家