LinuxForum.Fans
Тема

Проблема с php5_exif - не читает GPS

Автор: Vady 5 сообщений 1427 просмотров
#64104

Доброе время суток, уважаемые форумчане!
Переустановил сервер, установил php5 сначала 5.2.6-1+lenny8 c exif версии 1.4 $Id: exif.c,v 1.173.2.5.2.25 2008/03/12 17:33:14 iliaa Exp $
показывают данные фотографии без GPS-тегов.
Обновил затем до php 5.3.2-1 с exif версии 1.4 $Id: exif.c 293036 2010-01-03 09:23:27Z sebastian $
и толк никакой!
Тестовая страница:
http://new.velizh.ru/test4.php
phpinfo:
http://new.velizh.ru/phpinfo.php

Раньше у меня работало. Только не помню какой версии. Или это я что-то не так делаю? Кто работает с GPS в фотках?

#64195

сам файл фото нужен.

#64231

я не вижу GPS данных в этой фото.
их там нет

text
system-root@asus:~/Desktop$ exiftool 27112008803.jpg 
ExifTool Version Number         : 8.15
File Name                       : 27112008803.jpg
Directory                       : .
File Size                       : 1667 kB
File Modification Date/Time     : 2010:08:01 21:36:47+04:00
File Permissions                : rw-r--r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Little-endian (Intel, II)
Make                            : Nokia
Camera Model Name               : N95
Orientation                     : Horizontal (normal)
X Resolution                    : 300
Y Resolution                    : 300
Resolution Unit                 : inches
Y Cb Cr Positioning             : Centered
Exposure Time                   : 1/111
F Number                        : 2.8
ISO                             : 125
Exif Version                    : 0220
Date/Time Original              : 2008:11:27 17:03:32
Create Date                     : 2008:11:27 17:03:32
Components Configuration        : Y, Cb, Cr, -
Shutter Speed Value             : 1/111
Aperture Value                  : 2.8
Light Source                    : Unknown
Flash                           : Auto, Did not fire
Focal Length                    : 5.6 mm
Warning                         : [minor] Unrecognized MakerNotes
Flashpix Version                : 0100
Color Space                     : sRGB
Exif Image Width                : 2592
Exif Image Height               : 1944
Custom Rendered                 : Normal
Exposure Mode                   : Auto
White Balance                   : Auto
Digital Zoom Ratio              : 1
Scene Capture Type              : Standard
Gain Control                    : Low gain up
Compression                     : JPEG (old-style)
Thumbnail Offset                : 3088
Thumbnail Length                : 26608
Image Width                     : 2592
Image Height                    : 1944
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:2 (2 1)
Aperture                        : 2.8
Image Size                      : 2592x1944
Shutter Speed                   : 1/111
Thumbnail Image                 : (Binary data 26608 bytes, use -b option to extract)
Focal Length                    : 5.6 mm
Light Value                     : 9.4
system-root@asus:~/Desktop$ 
#64233

system-root, извиняюсь - попутал. файл - http://new.velizh.ru/SNC00179.jpg
var_dump(read_exif_data("SNC00179.jpg",NULL,TRUE)) выдает:

text
array(4) {
  ["FILE"]=>
  array(6) {
    ["FileName"]=>
    string(12) "SNC00179.jpg"
    ["FileDateTime"]=>
    int(1279827582)
    ["FileSize"]=>
    int(1416690)
    ["FileType"]=>
    int(2)
    ["MimeType"]=>
    string(10) "image/jpeg"
    ["SectionsFound"]=>
    string(19) "ANY_TAG, IFD0, EXIF"
  }
  ["COMPUTED"]=>
  array(7) {
    ["html"]=>
    string(26) "width="2560" height="1920""
    ["Height"]=>
    int(1920)
    ["Width"]=>
    int(2560)
    ["IsColor"]=>
    int(1)
    ["ByteOrderMotorola"]=>
    int(0)
    ["ApertureFNumber"]=>
    string(5) "f/2.8"
    ["UserComment"]=>
    string(4) "ASCI"
  }
  ["IFD0"]=>
  array(4) {
    ["Orientation"]=>
    int(1)
    ["Model"]=>
    string(8) "SGH-i900"
    ["Make"]=>
    string(7) "SAMSUNG"
    ["Software"]=>
    string(11) "Mits Camera"
  }
  ["EXIF"]=>
  array(18) {
    ["ExposureTime"]=>
    string(6) "1/2222"
    ["ExifVersion"]=>
    string(4) "0220"
    ["Contrast"]=>
    int(0)
    ["Saturation"]=>
    int(0)
    ["Sharpness"]=>
    int(0)
    ["MeteringMode"]=>
    int(2)
    ["ISOSpeedRatings"]=>
    int(50)
    ["ExifImageWidth"]=>
    int(2560)
    ["ExifImageLength"]=>
    int(1920)
    ["DateTimeOriginal"]=>
    string(19) "2009:08:10 10:30:41"
    ["DateTimeDigitized"]=>
    string(19) "2009:08:10 10:30:41"
    ["WhiteBalance"]=>
    int(0)
    ["Flash"]=>
    int(1)
    ["FocalLength"]=>
    string(9) "4507/1000"
    ["UserComment"]=>
    string(9) "ASCI"
    ["FNumber"]=>
    string(7) "280/100"
    ["CustomRendered"]=>
    int(0)
    ["DigitalZoomRatio"]=>
    string(5) "10/10"
  }
}
Array
(
    [FileName] => SNC00179.jpg
    [FileDateTime] => 1279827582
    [FileSize] => 1416690
    [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => ANY_TAG, IFD0, EXIF
    [COMPUTED] => Array
        (
            [html] => width="2560" height="1920"
            [Height] => 1920
            [Width] => 2560
            [IsColor] => 1
            [ByteOrderMotorola] => 0
            [ApertureFNumber] => f/2.8
            [UserComment] => ASCI
        )
 
    [Orientation] => 1
    [Model] => SGH-i900
    [Make] => SAMSUNG
    [Software] => Mits Camera
    [ExposureTime] => 1/2222
    [ExifVersion] => 0220
    [Contrast] => 0
    [Saturation] => 0
    [Sharpness] => 0
    [MeteringMode] => 2
    [ISOSpeedRatings] => 50
    [ExifImageWidth] => 2560
    [ExifImageLength] => 1920
    [DateTimeOriginal] => 2009:08:10 10:30:41
    [DateTimeDigitized] => 2009:08:10 10:30:41
    [WhiteBalance] => 0
    [Flash] => 1
    [FocalLength] => 4507/1000
    [UserComment] => ASCI
    [FNumber] => 280/100
    [CustomRendered] => 0
    [DigitalZoomRatio] => 10/10
)

а:

$query='/usr/bin/exiftool -j -n /var/www/vady/data/www/new.velizh.ru/SNC00179.jpg';
exec($query,$arr,$error);
var_dump($arr);

выдает:

text
array(59) {
  [0]=>
  string(2) "[{"
  [1]=>
  string(68) "  "SourceFile": "/var/www/vady/data/www/new.velizh.ru/SNC00179.jpg","
  [2]=>
  string(26) "  "ExifToolVersion": 8.15,"
  [3]=>
  string(29) "  "FileName": "SNC00179.jpg","
  [4]=>
  string(54) "  "Directory": "/var/www/vady/data/www/new.velizh.ru","
  [5]=>
  string(22) "  "FileSize": 1416690,"
  [6]=>
  string(48) "  "FileModifyDate": "2010:07:22 23:39:42+04:00","
  [7]=>
  string(25) "  "FilePermissions": 644,"
  [8]=>
  string(21) "  "FileType": "JPEG","
  [9]=>
  string(27) "  "MIMEType": "image/jpeg","
  [10]=>
  string(24) "  "ExifByteOrder": "II","
  [11]=>
  string(19) "  "Orientation": 1,"
  [12]=>
  string(22) "  "Model": "SGH-i900","
  [13]=>
  string(20) "  "Make": "SAMSUNG","
  [14]=>
  string(28) "  "Software": "Mits Camera","
  [15]=>
  string(34) "  "ExposureTime": 0.0004500450045,"
  [16]=>
  string(24) "  "ExifVersion": "0220","
  [17]=>
  string(16) "  "Contrast": 0,"
  [18]=>
  string(18) "  "Saturation": 0,"
  [19]=>
  string(17) "  "Sharpness": 0,"
  [20]=>
  string(20) "  "MeteringMode": 2,"
  [21]=>
  string(12) "  "ISO": 50,"
  [22]=>
  string(25) "  "ExifImageWidth": 2560,"
  [23]=>
  string(26) "  "ExifImageHeight": 1920,"
  [24]=>
  string(44) "  "DateTimeOriginal": "2009:08:10 10:30:41","
  [25]=>
  string(38) "  "CreateDate": "2009:08:10 10:30:41","
  [26]=>
  string(20) "  "WhiteBalance": 0,"
  [27]=>
  string(13) "  "Flash": 1,"
  [28]=>
  string(23) "  "FocalLength": 4.507,"
  [29]=>
  string(42) "  "Warning": "Invalid EXIF text encoding","
  [30]=>
  string(49) "  "UserComment": "ASCI\u0000\u0000\u0000\u0000 ","
  [31]=>
  string(17) "  "FNumber": 2.8,"
  [32]=>
  string(22) "  "CustomRendered": 0,"
  [33]=>
  string(24) "  "DigitalZoomRatio": 1,"
  [34]=>
  string(28) "  "GPSVersionID": "1 0 0 0","
  [35]=>
  string(24) "  "GPSLatitudeRef": "N","
  [36]=>
  string(25) "  "GPSLongitudeRef": "E","
  [37]=>
  string(22) "  "GPSAltitudeRef": 0,"
  [38]=>
  string(26) "  "GPSMapDatum": "WGS-84","
  [39]=>
  string(19) "  "Compression": 6,"
  [40]=>
  string(25) "  "ThumbnailOffset": 629,"
  [41]=>
  string(26) "  "ThumbnailLength": 9955,"
  [42]=>
  string(21) "  "ImageWidth": 2560,"
  [43]=>
  string(22) "  "ImageHeight": 1920,"
  [44]=>
  string(23) "  "EncodingProcess": 0,"
  [45]=>
  string(21) "  "BitsPerSample": 8,"
  [46]=>
  string(23) "  "ColorComponents": 3,"
  [47]=>
  string(28) "  "YCbCrSubSampling": "2 1","
  [48]=>
  string(18) "  "Aperture": 2.8,"
  [49]=>
  string(22) "  "GPSAltitude": 12.5,"
  [50]=>
  string(34) "  "GPSLatitude": 44.9062298333333,"
  [51]=>
  string(35) "  "GPSLongitude": 37.3185536944444,"
  [52]=>
  string(53) "  "GPSPosition": "44.9062298333333 37.3185536944444","
  [53]=>
  string(27) "  "ImageSize": "2560x1920","
  [54]=>
  string(34) "  "ShutterSpeed": 0.0004500450045,"
  [55]=>
  string(47) "  "ThumbnailImage": "(Binary data 9955 bytes)","
  [56]=>
  string(28) "  "FocalLength35efl": 4.507,"
  [57]=>
  string(31) "  "LightValue": 15.088496755731"
  [58]=>
  string(2) "}]"
}

использовать exec как-то не хочется - небезопасно...

Такие длинные тексты заключайте в теги [ code ] SUSE_user

Войдите или зарегистрируйтесь, чтобы ответить.