Image processing 如何使用ColdFusion缩放图像而不丢失分辨率?
服务器配置:Image processing 如何使用ColdFusion缩放图像而不丢失分辨率?,image-processing,coldfusion,resolution,coldfusion-8,Image Processing,Coldfusion,Resolution,Coldfusion 8,服务器配置: Windows Server 2003 IIS 6 ColdFusion 8标准版 Java版本6更新18 我有一个ColdFusion应用程序,允许用户上传将添加到现有PDF中的图像。当图像添加到PDF中时,它们必须适合最小/最大高度和宽度,因此上传的图像需要缩放以适合 例如,假设给定图像的最小高度和宽度为100x100,最大高度和宽度为200x200,用户上载的图像为500x1000。我使用下面的逻辑将图像缩小,而不将图像倾斜(它保持其原始形状)到100x200。对于小于最
- Windows Server 2003
- IIS 6
- ColdFusion 8标准版
- Java版本6更新18
<cfscript>
imagePath = "/uploads/image.tif";
scaledWidth = 100;
scaledHeight = 100;
scaledImage = ImageNew(imagePath);
ImageSetAntialiasing(scaledImage, "on");
ImageScaleToFit(scaledImage, scaledWidth, scaledHeight);
</cfscript>
imagePath=“/uploads/image.tif”;
标度宽度=100;
标度高度=100;
ScaleImage=ImageNew(imagePath);
图像设置抗锯齿(缩放图像,“打开”);
图像缩放拟合(缩放图像、缩放宽度、缩放高度);
我想您可能根本不想缩放图像,而是将原始图像添加到pdf文档中。然后使用您正在使用的任何pdf创建工具“调整大小”,并将图像放置在文档画布上。类似于将html中图像的宽度和高度设置为非其本机分辨率。我不必像你描述的那样将图像添加到PDF文档中,但这篇文章可能会为你指明正确的方向:
这正是我将图像添加到PDF的方式,但我不知道如何使用iText缩放图像。我来看看。谢谢,这很有效。Java类com.lowagie.text.Image有一个scaleToFit()方法,它工作得非常好,速度也快得多。