在ColdFusion或Javascript中即时将Vector转换为Raster

时间:2015-07-08 15:12:59

标签: javascript vector coldfusion raster rasterizing

我想知道是否可以将.eps,.ai和/或.pdf矢量图形转换为可以在.png等网页上显示的内容?

我尝试过使用......

toJSON

......但没有奏效,这并非完全出乎意料。

我做了尽可能多的研究,似乎无法找到任何答案。所以请不要将其标记为模糊或重复,因为我确实看过了。

2 个答案:

答案 0 :(得分:0)

您可以使用imageMagick将EPS转换为jpg。整合可能会使用cfexecute - 不理想。但是你可以使用一个jar文件。

我会在这里寻找一个Java解决方案Derrick。然后根据需要嵌入您的解决方案。我不知道有没有本地CF转换。你可以解压缩PDF并从中提取内容和图像 - 但我觉得这不是你想要的。

答案 1 :(得分:0)

CFX_OpenImage是一个Windows C ++ CFX标签,使用GraphicsMagick并支持88种主要图像格式,包括EPS(但不是AI)。我们使用它是因为ColdFusion偶尔会出现CMYK图像问题,并且在调整大图像大小时可能会非常慢/ CPU密集。它将无法写入矢量图像,但能够读取它们并将它们转换为光栅。

http://www.kolumbus.fi/jukka.manner/cfx_openimage/

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">