问题标签 [cfimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - 使用 cfimage 显示没有扩展名的文件
好奇这个。
我正在研究一个生成 PDF 文件的过程,结合来自各种来源的数据。我需要完成的最后一个过程是合并图像文件。
这实际上相当简单,但我遇到的问题是图像文件没有使用文件扩展名存储。在本地,我可以更改文件名,但在生产中这不是一个选项。
所以因为文件名看起来像:B71637CB-A49C-0653-EF813918736BDEB7
这将不起作用:
与
那么,关于如何解决这个问题的任何想法?这是上下文中的代码:
coldfusion - cfimage 信息很慢
我在coldfusion 9中有以下脚本:
图像位于本地驱动器上。此操作大约需要 4 秒。文件大小约为 800kb(300 dpi,png)。这对我来说似乎不正常。有什么办法可以加快速度吗?我只需要图像的 with 和 height 。
顺便说一句,对图像执行简单的读取操作会立即执行
coldfusion - 如何在coldfusion中将base64转换为图像?
我正在尝试将 base64 字符串转换为 ColdFusion 中的图像,但它不起作用。根据我的阅读,这可以通过 ImageReadBase64 函数来完成:
所以我尝试从我的数据库中检索 base64 图像字符串:
但我得到这个错误:
Base64 数据格式不正确。数据应为 HTML 中 <img> 标签所理解的格式,即“data:image/jpg;base64,[base64 data]”
谁能解释我做错了什么?
coldfusion - Coldfusion cfimage 条码生成器(生成多个条码)
这个脚本工作正常。我遇到的问题是试图让它每页生成多个条形码。它只会生成第一个。其余的是空白图像。
coldfusion - 我在哪里可以下载 ColdFusion 8.0 累积修补程序 4?
我需要继续支持 Adobe ColdFusion 8.01 服务器几个月或更长时间。我遇到了一个带有 CFImage 标记的错误,即 Missing Huffman 代码表,它会导致某些 JPG 图像失败。据报道,此问题已在修补程序 4 中得到修复,但 Adobe 在失败的智慧中选择将所有 CF8 修补程序脱机。猜猜我不会再把钱花在哪里了。
我拼命寻找一个支持站点,甚至是离线存档,其中包含我需要的 chf8000004.zip 文件。有人碰巧有副本吗?
coldfusion - 无法在 ColdFusion 8 中调整图像大小,文件被隐藏
我的代码获取上传的文件,调整其大小并尝试将其保存到另一个文件,从临时文件夹到目标文件夹。我已经尝试了在线找到的示例代码的所有变体。当 cfimage 标签去保存调整大小的图像时,文件从原始位置消失。然后抛出这个错误:
如果我将目的地更改为最终位置,原始文件会重新出现!
我可以发誓我安装了热修复 4,我看到了文件,但 CF 管理员只向我们显示热修复级别 2。
coldfusion - Coldfusion imageDraw java.lang.Double 不能转换为 java.lang.String
我正在使用imageDraw
并遇到一个奇怪的错误。如果我只是插入值并且不尝试使用我从其他地方检索的值,它可以工作,但我必须从其他地方绘制边距和行高的值并计算东西。
当我将 imageDrawText 中的每个元素放在单独的行上时,错误指向属性集合(设置)。我确实试过这个
但它也没有用。
调试顶部的完整错误消息:
处理请求时发生错误
java.lang.Double
将类型的对象强制转换为不java.lang.String
兼容的类型时出错。这通常表示 Java 中的编程错误,尽管它也可能意味着您尝试以与设计不同的方式使用外来对象。java.lang.Double
不能转换为java.lang.String
arrays - 如何在 Coldfusion 中解析多部分/混合数据
我正在使用一个 REST 服务,该服务返回一个图像块作为多部分/混合数据的一部分。内容中可以有 1 个或多个图像。此 blob 的边界在 Content-Type 中返回。如果此多部分内容的边界是,例如:b4081556-a000-48d9-a4e5-xyz345,则响应如下所示:--boundary Content-Type: image/jpeg BLOB1 --boundary Content-Type: image/jpeg BLOB2 --boundary 内容类型:图像/jpeg BLOB3 --boundary--
我需要将此响应解析为单个图像文件(blob)并将它们显示在前端。我在 ColdFusion 上这样做,并且尝试了一切都没有运气。为简单起见,我想首先使用一个带有一个图像的简单 blob。然后从中消除封装边界并将内容读入变量,但我不断收到此错误:
ColdFusion 无法从指定的源文件创建图像。确保该文件是有效的图像文件。
我也尝试使用 ImageNew() 但最终遇到了同样的错误。我不确定我是否遗漏了什么。我开始怀疑从响应中提取封装边界然后使用文件内容是正确的(也是唯一的?)方法吗?
如果这是唯一的方法,那么将字节数组转换为字符串,提取图像内容,然后将其转换回二进制文件进行处理是个好主意吗?有没有更好的办法?
这是我第一次使用多部分数据,任何帮助将不胜感激!提前致谢。
回复截图:
coldfusion - cfdocument 中的图像显示
我将图像保存在我的数据库字段中,例如data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAg......
当我
<cfimage action="writeToBrowser" source="#myField#">
在普通页面上显示图像时,它工作正常。在 cfdocument 中使用时,它不起作用。我已经看到了一些类似的问题,但没有看到其中任何一个对我有用。我试过<img src="#myField#" />
但没有任何运气。有人得到这个工作吗?
谢谢
coldfusion - Coldfusion 2018 没有 SOF 段多页 TIFF 错误
我有一个新的 CF18 服务器,我在读取和转换一些在我以前的 CF11 服务器上可读的旧图像时遇到了一些错误。仅供参考 GetReadableImageFormats 结果为“BMP,GIF,JPEG,JPEG 2000,JPEG2000,JPG,PNG,PNM,RAW,TIF,TIFF,WBMP”
通常我将文件作为二进制文件读取并将其放入内存中进行操作
现在这会导致错误:“尝试读取图像时发生异常。流中没有 SOF 段”
使用 action="read" 读取文件并转储 left(binImage, 999) 结果:“...2015:10:07 17:46:58 Kofax standard Multi-Page TIFF Storage Filter v3.03.000,...”
然后我尝试使用以下方法将其读入java:
这会产生错误:“不支持旧式 JPEG-in-TIFF 数据的解码。”
我发现了这个... 不支持旧式 JPEG-in-TIFF 数据的解码
您认为使用 TwelveMonkeys ImageIO 是解决我的问题的最佳途径吗?
更新:根据存在无效标记 0xFF9E 的建议,我尝试了以下操作:
isImage(binImage) 返回“NO”并且“流中没有 SOF 段”错误仍然存在。我遍历了 hexEncoding 并找到了 FF9E 字符串 23x。我从未编辑过原始图像代码,所以我不确定我的替换是否正确。
编辑:此时我相当确定我的搜索和替换 hexEncoding、'FF9E'、'FFE9' 逻辑有缺陷。在 binaryEncoded binImage 中没有出现 0xff9e。