我想知道是否有可能将.eps、.ai和/或.pdf矢量图形转换成我可以在.png这样的网页上显示的东西?
我试过用..。
<cfimage action="convert" overwrite="no" destination='image.png' source='image.eps'/>
...but没有工作,这并非完全出乎意料。
我已经做了尽可能多的研究,但似乎找不到任何答案。所以请不要把这个标记为模糊或重复,因为我真的看过了。
发布于 2015-07-08 19:46:27
CFX_OpenImage是C++ CFX标签,它使用GraphicsMagick,支持88种主要的图像格式,包括C++(但不支持AI)。我们使用它是因为ColdFusion偶尔会出现CMYK映像的问题,并且在调整大图像大小时会非常慢/占用CPU。它将无法写入矢量图像,但将能够读取它们并将它们转换为光栅。
http://www.graphicsmagick.org/formats.html
关于PDF,您可以使用CFPDF创建缩略图:
https://wikidocs.adobe.com/wiki/display/coldfusionen/cfpdf
<cfpdf
action="thumbnail"
source="C:\WORK\myBook.pdf"
destination="C:\WORK\Testing_CFPDF"
overwrite="true"
hires="yes"
format="tiff"
compresstiffs="yes">
CFPDF还可以从各个页面中提取图像:
<cfpdf
action="extractimage"
source="../myBook.pdf"
pages="1-200"
destination="..\mybookimages"
imageprefix="mybook">
发布于 2015-07-08 15:20:08
您可以使用imageMagick从EPS转换为jpg。集成可能会使用cfexecute --不太理想。但可能有一个jar文件,您可以使用。
我会在这里寻找Java解决方案,Derrick。然后根据需要嵌入解决方案。据我所知,这里没有原生CF转换。你可以解压PDF并从中提取内容和图像--但我感觉到这不是你想要的。
https://stackoverflow.com/questions/31296777
复制相似问题