|
|
|
| Как из фотографии сделанной камерой с GPS-модулем вытащить всю информацию: ширину, высоту, какой камерой сделан,дату и время снимка, и самое главное GPS-координаты снимка (точку где этот снимок был сделан)?
В общем как вытащить из снимка всю возможную информацию?
Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: Port_Artur
(30.04.2012 в 09:13)
| | Попробуйте функцией exif_read_data(). | |
|
|
|
|
|
|
|
для: Киналь
(30.04.2012 в 10:59)
| | Вот попробовал вытащить информацию так (самое главное координаты GPS так и не получил, хотя в компьютере в свойсвах изображения они есть):
Как вытащить координаты GPS?
http://kanaka.ws/test.php
http://kanaka.ws/302382.jpg
<?php
echo "302382.jpg:<br />\n";
$exif = exif_read_data('302382.jpg', 'IFD0');
echo $exif===false ? "Не найдено данных заголовка.<br />\n" : "Изображение содержит заголовки<br />\n";
$exif = exif_read_data('302382.jpg', 0, true);
echo "302382-1.jpg:<br />\n";
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
?>
|
В итоге получил это:
302382.jpg:
Изображение содержит заголовки
302382-1.jpg:
FILE.FileName: 302382.jpg
FILE.FileDateTime: 1335795833
FILE.FileSize: 2437251
FILE.FileType: 2
FILE.MimeType: image/jpeg
FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, EXIF, GPS, INTEROP
COMPUTED.html: width="6000" height="4000"
COMPUTED.Height: 4000
COMPUTED.Width: 6000
COMPUTED.IsColor: 1
COMPUTED.ByteOrderMotorola: 0
COMPUTED.ApertureFNumber: f/8.0
COMPUTED.UserComment:
COMPUTED.UserCommentEncoding: UNDEFINED
COMPUTED.Thumbnail.FileType: 2
COMPUTED.Thumbnail.MimeType: image/jpeg
IFD0.ImageWidth: 6000
IFD0.ImageLength: 4000
IFD0.BitsPerSample: Array
IFD0.PhotometricInterpretation: 2
IFD0.Make: SONY
IFD0.Model: SLT-A77V
IFD0.Orientation: 1
IFD0.SamplesPerPixel: 3
IFD0.XResolution: 3500000/10000
IFD0.YResolution: 3500000/10000
IFD0.ResolutionUnit: 2
IFD0.Software: Adobe Photoshop CS5 Macintosh
IFD0.DateTime: 2011:09:09 06:17:07
IFD0.YCbCrPositioning: 2
IFD0.UndefinedTag:0xC4A5: PrintIM0300" '
'—'°''^'‹'Л'е'
IFD0.Exif_IFD_Pointer: 412
IFD0.GPS_IFD_Pointer: 1136
THUMBNAIL.Compression: 6
THUMBNAIL.XResolution: 72/1
THUMBNAIL.YResolution: 72/1
THUMBNAIL.ResolutionUnit: 2
THUMBNAIL.JPEGInterchangeFormat: 1574
THUMBNAIL.JPEGInterchangeFormatLength: 4834
EXIF.ExposureTime: 1/800
EXIF.FNumber: 80/10
EXIF.ExposureProgram: 3
EXIF.ISOSpeedRatings: 200
EXIF.UndefinedTag:0x8830: 2
EXIF.UndefinedTag:0x8832: 200
EXIF.ExifVersion: 0230
EXIF.DateTimeOriginal: 2011:08:15 11:48:24
EXIF.DateTimeDigitized: 2011:08:15 11:48:24
EXIF.ComponentsConfiguration:
EXIF.CompressedBitsPerPixel: 4/1
EXIF.ShutterSpeedValue: 9643856/1000000
EXIF.ApertureValue: 6/1
EXIF.BrightnessValue: 25714/2560
EXIF.ExposureBiasValue: 0/10
EXIF.MaxApertureValue: 760/256
EXIF.MeteringMode: 5
EXIF.LightSource: 0
EXIF.Flash: 16
EXIF.FocalLength: 160/10
EXIF.UserComment:
EXIF.FlashPixVersion: 0100
EXIF.ColorSpace: 1
EXIF.ExifImageWidth: 6000
EXIF.ExifImageLength: 4000
EXIF.InteroperabilityOffset: 1104
EXIF.FileSource:
EXIF.SceneType:
EXIF.CustomRendered: 0
EXIF.ExposureMode: 0
EXIF.WhiteBalance: 0
EXIF.FocalLengthIn35mmFilm: 24
EXIF.SceneCaptureType: 0
EXIF.Contrast: 0
EXIF.Saturation: 0
EXIF.Sharpness: 0
EXIF.UndefinedTag:0xA432: Array
EXIF.UndefinedTag:0xA434: 16-35mm F2.8 ZA SSM
GPS.GPSVersion:
GPS.GPSLatitudeRef: N
GPS.GPSLatitude: Array
GPS.GPSLongitudeRef: W
GPS.GPSLongitude: Array
GPS.GPSAltitudeRef:
GPS.GPSAltitude: 11893/1000
GPS.GPSTimeStamp: Array
GPS.GPSStatus: A
GPS.GPSMeasureMode: 3
GPS.GPSDOP: 22619/10000
GPS.GPSSpeedRef: K
GPS.GPSSpeed: 14240/1000
GPS.GPSTrackRef: T
GPS.GPSTrack: 9985/100
GPS.GPSMapDatum: WGS-84
GPS.GPSDateStamp: 2011:08:15
GPS.GPSDifferential: 0
INTEROP.InterOperabilityIndex: R98
INTEROP.InterOperabilityVersion: 0100 | |
|
|
|
|
|
|
|
для: Port_Artur
(30.04.2012 в 18:33)
| | >GPS.GPSLatitude: Array
>GPS.GPSLongitude: Array
А это не оно? Попробуйте, чтобы не мудрствовать лукаво, написать сразу
<?php
echo "<pre>";
print_r($exif);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: Киналь
(30.04.2012 в 18:40)
| | теперь разобрался, спасибо | |
|
|
|