Как я могу извлечь информацию о камере (например, модель камеры, дата и т. Д.) Из образа, хранящегося в базе данных? Например, я изменил размер изображения и загрузил его и сохранил его путь в базе данных. Я хочу отображать основную информацию о камере при отображении изображения, поэтому я хочу извлечь информацию. Благодарю.Как извлечь информацию, относящуюся к камере из изображения
ответ
Вы хотите прочитать данные EXIF. Для PHP, use exif_read_data. Образец:
<?php
$exif = exif_read_data('img.jpg');
$model = $exif['Model'];
$iso = $exif['ISOSpeedRatings'];
$taken = $exif['DateTime'];
Спасибо .. Я использую php, и это то, что я ищу .. однако, похоже, проблема. он только считывает данные, если изображение находится в оригинальной форме. Однако я изменяю размеры изображений перед загрузкой и, похоже, не получает данные из измененных изображений. Есть ли способ получить данные с измененными изображениями? – user966582
Какое приложение вы используете, чтобы изменить размер вашего изображения? Некоторые приложения стирают или перезаписывают данные exif. – alexn
Что вы хотите получить, это данные EXIF.
Посмотрите здесь некоторые предложения о библиотеках/и т.д ...
http://en.wikipedia.org/wiki/Exchangeable_image_file_format#Program_support
PHP имеет библиотеку EXIF: http://php.net/manual/en/book.exif.php
Какой тип изображения? На каком языке вы используете?
Предполагая, например, что вы говорите о изображениях в формате JPG, то, что вы, вероятно, пытаетесь сделать, это прочитать данные EXIF из файла. Если вы используете, например, Java, тогда вам помогут различные библиотеки such as this one.
Google откроет много и многое другое в зависимости от вашего языка/среды.
Какой язык? Или вы хотите сделать это с помощью приложения, такого как Photoshop? – marcog
Извините, я забыл добавить .. Я делаю в PHP. – user966582