2010-12-19 67 views
1

如何从存储在数据库中的图像中提取相机相关信息(例如相机型号,拍摄日期等)?例如,我调整了图像的大小并上传了它并将其路径保存在数据库中。我想在显示图像时显示基本的相机信息,因此我想提取信息。谢谢。如何从图像中提取相机相关信息

+0

什么语言?或者你想用Photoshop等应用程序来做到这一点? – marcog 2010-12-19 21:13:58

+0

对不起,我忘了添加..我在做PHP。 – user966582 2010-12-19 21:16:57

回答

3

您想读取EXIF数据。对于PHP,use exif_read_data。示例:

<?php 
$exif = exif_read_data('img.jpg'); 
$model = $exif['Model']; 
$iso = $exif['ISOSpeedRatings']; 
$taken = $exif['DateTime']; 
+0

谢谢..我使用PHP,这是我正在寻找..但是,似乎有问题。它只在图像是原始形式时才读取数据。然而,我上传之前调整图像大小,它似乎没有从调整大小的图像中获取数据。无论如何从调整大小的图像获取数据? – user966582 2010-12-19 21:26:27

+0

您使用什么应用程序来调整图像大小?某些应用程序会擦除或覆盖exif数据。 – alexn 2010-12-19 21:27:39

1

什么是图像类型?你在用什么语言?

假设,例如,你在谈论JPG图像,那么你可能要做的就是从文件中读取EXIF数据。例如,如果您使用的是Java,那么可以使用各种库such as this one来帮助您。

谷歌会根据您的语言/环境发现更多,更多。