问题标签 [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 - How can I read image metadata from binary blobs?
I have some images (in PNG and JPG format), stored as blobs in the database. I am retrieving them with a query and would like to take action by reading the metadata without writing the image to disk.
I am looking for the file type and image width.
coldfusion - 图像上的水印和文本放置问题
我正在为图像添加水印并且我的代码有问题。它确实在右下角创建了一个水印,但没有写入文本。
谁能发现代码有什么问题?
编辑:
我回答了我自己的问题,所以让我们删除它或忽略它。
coldfusion - cfdocument 中二进制文件的 cfimage
我正在动态编写 PDF,并在文档上创建 QR 码以用于电子票务
我将我的 cfdocument localurl=yes 设置为包含不同的图像,这很好,但由于我使用 API 调用来获取 qrCode 的二进制文件,使用 cfimage 来显示图像,它只显示一个红色 X
源变量 rc.qrCode 是一个二进制响应,在我放入 cfdocument 之前可以完美运行,它会生成一个像这样的 urlhttp://mysite/CFFileServlet/_cf_image/_cfimg-7945382145198648283.PNG
作为图像源
我确信这与 localurl 和 file:/// 有关系,我只是知识渊博,不知道为什么
excel - Coldfusion SpreadsheetAddImage function does not insert image
I am currently on CF version 9.0.1 and I'm having trouble getting the SpreadsheetAddImage
function to properly insert an image into the spreadsheet that I am generating. I'm not getting any error message, its just that the image does not display in the spreadsheet. I've also ruled out any issues with finding the image or returning it (tested by using cfimage writetobrowser attribute).
I also stripped out all of my data and formatting from the spreadsheet to rule out anything overwriting that cell's contents. Just to see if I could get a blank spreadsheet with an image.
See sample code below.
...
I appreciate any feedback. Thanks.
java - 使用 Java 调整图像大小
我正在使用 ColdFusion 9.0.1 来处理我们所有的图像大小调整。除了某些 CMYK 或具有特定 ICC 配置文件的 jpeg 之外,它工作得很好。
我正在尝试一个 java 解决方案。
问题是 ColdFusion 会抛出一个错误,该错误以 imageNew 方法开头,说明文件类型无效。那么是否有任何 Java 方法可以用于下面的两行代码?
解决方案不能是 .dll 文件(安全不接受)。在 64 位机器上运行
coldfusion - 使用 ColdFusion 10 从底部和顶部均匀裁剪图像
我一直在尝试使用 ColdFusion 10 以编程方式调整图像大小和裁剪图像。让我抓狂的是,我无法在保持相同宽度的同时从底部和顶部同样裁剪图像。
这是我目前拥有的,只有几行简单的:
例如,如果调整大小后图像高度为 500 像素,则应再裁剪 150 像素。更具体地说,从底部裁剪 75px,从顶部裁剪 75px。可能吗?
coldfusion - 使用 Coldfusion 10 插入数据库并输出 blob 图像
我一直在研究一个允许用户异步上传图像的脚本。
该脚本包含几段代码,虽然它的大部分工作就像一个魅力,但我在尝试将冷融合图像对象转换为 blob 时遇到问题,将其传递给另一个对象(cfc 组件方法),使用存储过程将值插入数据库最后输出 blob 图像以查看结果。
这是我遇到问题的特定部分的测试代码,最后一个会更复杂一些:
需要承认CF并没有使用太多的图像功能,因此我必须学习一些技巧。无论如何,正如我所看到的,考虑到每次提交表单时所有值都整齐地添加到数据库中,并且没有引发 CF 或客户端错误,因此我可以看到此测试代码显然有效。另一方面,虽然我读了很多关于输出 blob 的内容,但我很困惑用 CF 10 实现这一目标的最佳方法是什么。也就是说,我应该使用 cfcontent、binaryEncode、字符串还是其他东西来正确地做到这一点。
我也试过设置一个二进制对象,
以及设置 ImageNew ,但是我可以看到一切都是一样的。二进制和图像对象之间有区别吗!?
编辑
- 我是否正确地将二进制对象传递到数据库中?
- 二进制和图像对象有什么区别!?我可以看到这两个在使用 JSON 返回并显示在客户端(警报)时看起来相同。3.最重要的问题是如何输出blob图像?
也就是说,我将在服务器端输出第一张 X 图像(比如第一页),并允许用户使用 jquery AJAX 调用加载更多内容。
对于服务器端,我会有这样的东西:
将 blob 图像、cfcontent、binaryEncode 转换为字符串的最佳方法是什么……我应该使用 writeToBrowser 吗?我真的对 CF 和 blob 中的图像函数没有太多经验,所以如果你能帮我解决一下,我将不胜感激:)
编辑
@Leigh“了解更多信息的好方法是全部尝试。” 当我在这里等待有人回复时,我已经阅读并测试了所有上述 CF 功能并得出结论(您还指出)action=writeToBrowser 是要走的路,因为它表现出色,更具体地说,因为它可以在过程中压缩图像。
“数据库存储的明显缺点是它可以显着增加数据库的大小”谢谢你提出这个问题,这是我最关心的问题。我会亲自将图像存储在文件夹中,但我的合作伙伴(顺便说一下,他是 DB 专家)一直坚持使用 blob,尽管他一直在敦促我在保持性能的同时尽可能多地压缩图像。
也就是说,上面的代码压缩(同时调整大小)说 900KB 图像到 200-300kb,如果你问我,这仍然很大,最终会导致你指出的(更慢的数据库响应时间,缓慢的备份等)即使我们只有两列 ID 和图像(longblob)。
也就是说,上面的代码压缩(同时调整大小)说 900KB 图像到 200-300kb,如果你问我,这仍然很大,最终会导致你指出的(更慢的数据库响应时间,缓慢的备份等)即使我们只有两列 ID 和图像(longblob)。
iis - 需要为 11 GB 的 jpeg 加水印的 Coldfusion 策略
我有一个客户想要在运行 ColdFusion 10 的 IIS 服务器上为他们的图像添加水印。我正在寻找任何方法来避免通过批量更新破坏所有图像,并且必须同时管理带水印的版本和原始版本。
是否可以使用 ColdFusion 即时为高分辨率图像添加水印,而不会使服务器过载?我在想,如果我使用 robots.txt 从搜索引擎流量中排除该文件夹,那么它不会超过访问者的流量,这是可能的。像这样的灵活解决方案将是理想的,允许客户端更新水印的外观而无需重新批处理。
你会怎么处理?
coldfusion - 如何在coldfusion中将TIF图像转换为PDF
我能得到的最接近的是使用这段代码
这让我非常接近我的 TIF 图像的精确副本,但由于某种原因,图像在宽度上减少了 5 个像素,我不知道为什么。
更多细节:ad1.tif 图像为 1425x1125,生成的最终 pdf 文档为 1725x2625。如您所见,我在 cfdocument 上使用 5.75 x 8.75 英寸。这转换为 300DPI 的 PDF 文档。当我在 Photoshop 中加载 PDF 文档时,它确实声明该文档为 300DPI。
您可能会注意到 ImageNew 使用 1725x2625 而 cfimage 使用 1740x2625。如果我将 cfimage 尺寸与 imagenew 相匹配(这很有意义),那么您最终会在顶部、右侧和底部都有这个白色边框。图像在宽度上仍然偏离了大约 5 个像素。所以我不得不把它弄大一点来摆脱那个白色的边框。如果我能弄清楚为什么该图像偏离了 5 个像素。
iis - 为什么这个 ColdFusion 8 应用程序会导致 CPU 飙升?
感谢您花时间看这个问题......请耐心等待......
前几天,我们的一个 Web 服务器停止提供网页。Web 服务器是运行带有 IIS 6 的 Windows Server 2003 R2 Standard Edition Service Pack 2 的物理服务器。它运行带有 Java 1.6.0_24 的 ColdFusion 8.0.1 Standard。该服务器有 3 个面向公众的网站,它们的使用率并不高。所有三个网站上的页面都超时或返回 500 错误。
当我登录服务器查看问题所在时,我期待看到 JRUN 服务使用大量内存。内存很好,但是,我注意到 CPU 运行在 100% 或接近 100%。大约 50% 被 JRUN 使用,另外 50% 被我杀死的失控备份进程使用。但随后 JRUN 很快耗尽了 CPU 并且使用率接近 100%。
我查看了 ColdFusion 日志并注意到发生了几个Java 堆空间错误。
我查看了 IIS 日志,发现有一堆对应用程序的请求,它允许我们的一个客户使用 uploadify 为他们的产品上传多个图像文件。该应用程序是用 ColdFusion 编写的,并使用 jQuery 调用 Web 服务来处理上传并使用<CFIMAGE>
.
在日志中看到这些信息后,我认为这个应用程序的某些部分一定是罪魁祸首。
我似乎无法找到导致 Java 堆空间错误和 CPU 峰值的确切原因。有什么想法吗?
WebService CFC方法:
图像调整功能:
图像缩放 UDF: