发布
社区首页 >问答首页 >如何在不丢失分辨率的情况下使用ColdFusion缩放图像?

如何在不丢失分辨率的情况下使用ColdFusion缩放图像?
EN

Stack Overflow用户
提问于 2012-02-08 17:38:53
回答 1查看 637关注 0票数 2

服务器Config:

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

F 211

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

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

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

下面是我用来缩放图像的缩小代码:

代码语言:javascript
代码运行次数:0
复制
<cfscript>
    imagePath = "/uploads/image.tif";
    scaledWidth = 100;
    scaledHeight = 100;
    scaledImage = ImageNew(imagePath);
    ImageSetAntialiasing(scaledImage, "on");
    ImageScaleToFit(scaledImage, scaledWidth, scaledHeight);
</cfscript>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-08 18:28:20

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

Adding a dynamic image to a PDF using ColdFusion and iText

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9198561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档