我一直在尝试使用 ColdFusion 10 以编程方式调整图像大小和裁剪图像。让我抓狂的是,我无法在保持相同宽度的同时从底部和顶部同样裁剪图像。
这是我目前拥有的,只有几行简单的:
<cfimage source="images/test/airateapple.png" name="myImage" overwrite="yes">
<cfif ImageGetWidth(myImage) gte 1024>
<cfset ImageSetAntialiasing(myImage,"on")>
<cfset ImageScaleToFit(myImage,800,"","mediumquality")>
<cfif ImageGetHeight(myImage) gt 350>
<cfset sizeToCrop= ImageGetHeight(myImage) - 350>
<cfset ImageCrop(myImage,0, sizeToCrop
, ImageGetWidth(myImage)
, ImageGetHeight(myImage) )>
</cfif>
<cfset finalImage=myImage>
</cfif>
<!--- Display the modified image in a browser. --->
<cfimage source="#finalImage#" action="writeToBrowser">
例如,如果调整大小后图像高度为 500 像素,则应再裁剪 150 像素。更具体地说,从底部裁剪 75px,从顶部裁剪 75px。可能吗?