2010-12-19 2 views
1

Как я могу извлечь информацию о камере (например, модель камеры, дата и т. Д.) Из образа, хранящегося в базе данных? Например, я изменил размер изображения и загрузил его и сохранил его путь в базе данных. Я хочу отображать основную информацию о камере при отображении изображения, поэтому я хочу извлечь информацию. Благодарю.Как извлечь информацию, относящуюся к камере из изображения

+0

Какой язык? Или вы хотите сделать это с помощью приложения, такого как Photoshop? – marcog

+0

Извините, я забыл добавить .. Я делаю в PHP. – user966582

ответ

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

+0

Какое приложение вы используете, чтобы изменить размер вашего изображения? Некоторые приложения стирают или перезаписывают данные exif. – alexn

1

Какой тип изображения? На каком языке вы используете?

Предполагая, например, что вы говорите о изображениях в формате JPG, то, что вы, вероятно, пытаетесь сделать, это прочитать данные EXIF ​​из файла. Если вы используете, например, Java, тогда вам помогут различные библиотеки such as this one.

Google откроет много и многое другое в зависимости от вашего языка/среды.