是否可以将php图像大小调整代码添加到我的coldfusion页面?当通过php而不是coldfusion重新调整大小时,图像看起来更加清晰(即使我使用coldfusion的imageResize“highestquality”选项)。
<cfftp action="PUTFILE"
server="#ATTRIBUTES.FtpServer#"
username="#ATTRIBUTES.FtpUsername#"
password="#ATTRIBUTES.FtpPassword#"
stoponerror="No"
localfile="#ATTRIBUTES.LOCALIMAGEFILE#"
remotefile="#Filename_Temp#"
transfermode="BINARY"
connection="DOCMGR"
retrycount="1"
timeout="60"
passive="Yes">
<!-- Add php resize image code here -->
答案 0 :(得分:1)
如果您可以在同一台服务器上运行PHP和ColdFusion,请使用CF上传并将文件存储在公共位置。 Cfhttp获取一个单独的PHP页面,根据您的规范调整图像大小。 然后调用者CF页面将根据图像执行所需的操作。
如果你无法在同一台服务器上获得PHP和CF,你可以随时将图像POST到另一台服务器。确保您使用多部分表单帖子,否则您将丢失图像数据&gt; ~1mb。
如果您正在将文件从CF移植到另一台服务器,您可以将图像发布到PHP,这可以调整大小,然后为您新建图像,而不必先将其发送回CF.
另一个选项是使用命令行直接调用imagemagick,即。 cfexecute。 你可以直接调用imagemagick获得更好的性能,而不是让php传递请求。当然,除非您想使用php以编程方式更改图像。您应该能够通过精心设计的命令行调用获得相同的结果。