Coldfusion 如何从二进制blob中读取图像元数据?

Coldfusion 如何从二进制blob中读取图像元数据?,coldfusion,coldfusion-9,cfimage,Coldfusion,Coldfusion 9,Cfimage,我有一些PNG和JPG格式的图像,作为BLOB存储在数据库中。我正在通过查询检索它们,并希望通过读取元数据而不将图像写入磁盘来执行操作 我正在查找文件类型和图像宽度。您需要使用ImageNew函数将数据转换为ColdFusion图像类型,并将源设置为从查询中提取的变量 获得图像后,可以使用来检索图像属性 这将为您提供宽度。CF不会告诉您原始的文件格式,尽管它可能是最容易看到的魔术数字。Wikipedia很好地总结了这些是什么以及jpeg和png的值是什么:您应该能够使用ImageNew函数将数据

我有一些PNG和JPG格式的图像,作为BLOB存储在数据库中。我正在通过查询检索它们,并希望通过读取元数据而不将图像写入磁盘来执行操作


我正在查找文件类型和图像宽度。

您需要使用ImageNew函数将数据转换为ColdFusion图像类型,并将源设置为从查询中提取的变量

获得图像后,可以使用来检索图像属性


这将为您提供宽度。CF不会告诉您原始的文件格式,尽管它可能是最容易看到的魔术数字。Wikipedia很好地总结了这些是什么以及jpeg和png的值是什么:

您应该能够使用ImageNew函数将数据转换为ColdFusion图像类型,将源设置为从查询中提取的变量

获得图像后,可以使用来检索图像属性

这将为您提供宽度。CF不会告诉您原始的文件格式,尽管它可能是最容易看到的魔术数字。维基百科很好地总结了这些内容以及jpeg和png的值: