gpt4 book ai didi

image-processing - 如何在不损失分辨率的情况下使用 ColdFusion 缩放图像?

转载 作者:行者123 更新时间:2023-12-04 05:58:40 25 4
gpt4 key购买 nike

服务器配置:

  • Windows Server 2003
  • IIS 6
  • ColdFusion 8 标准版
  • Java 版本 6 更新 18

  • 我有一个 ColdFusion 应用程序,它允许用户上传将添加到现有 PDF 的图像。当图像添加到 PDF 时,它们必须适合最小/最大高度和宽度,因此需要缩放上传的图像以适合。

    例如,假设给定图像的最小高度和宽度为 100x100,最大高度和宽度为 200x200,并且用户上传了 500x1000 的图像。我使用下面的逻辑将图像缩小而不将图像(它保持其原始形状)倾斜到 100x200。对于小于最小值的图像,它会被放大(在上面的示例中,50x50 的图像将被放大到 100x100)。

    我注意到的问题是,当 ColdFusion 使用其内置函数缩放图像时,它会将分辨率降低到 72dpi。有没有办法防止这种分辨率损失,因为图像被添加到需要打印质量的 PDF 中?

    这是我用来缩放图像的 [缩小] 代码:
    <cfscript>
    imagePath = "/uploads/image.tif";
    scaledWidth = 100;
    scaledHeight = 100;
    scaledImage = ImageNew(imagePath);
    ImageSetAntialiasing(scaledImage, "on");
    ImageScaleToFit(scaledImage, scaledWidth, scaledHeight);
    </cfscript>

    最佳答案

    我认为您可能想要跳过缩放图像并将原始图像添加到 pdf 文档中。然后使用您正在使用的任何 pdf 创建工具“调整大小”并将图像定位在文档 Canvas 上。类似于将 html 中图像的宽度和高度设置为原始分辨率以外的其他值。我不必像您描述的那样将图像添加到 PDF 文档中,但这篇文章可能会为您指明正确的方向:

    Adding a dynamic image to a PDF using ColdFusion and iText

    关于image-processing - 如何在不损失分辨率的情况下使用 ColdFusion 缩放图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9198561/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com