Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] EXIF i ISOSpeedRatings
Regss
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 7.05.2006

Ostrzeżenie: (0%)
-----


Witam! Mam następujący problem, chcem z obrazka jpeg wyciągnąć dane o ISOSpeed napisałem taki skrypt:

Kod
<?
$exif = exif_read_data('test3.jpg', 'Exif');
echo $exif['Model']; echo "<br>";
echo $exif['DateTime'];echo "<br>";
echo $exif['ExposureTime'];echo "<br>";
echo $exif['ISOSpeedRatings'];echo "<br>";
echo $exif['FNumber'];echo "<br>";
echo $exif['FocalLength'];echo "<br>";
?>


ale niestety miejsce gdzie ma się pojawić informacja o ISOSpeed jest puste, tak jak by ISOSpeedRatings wogóle nie działało, może mi ktoś pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Regss
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 7.05.2006

Ostrzeżenie: (0%)
-----


Już doszedłem jak z niego korzystać jednak nie działa tak jak powinien ponieważ dla każdego zdjęcia robionego innym aparatem tworzy troche inną tablice. np.

Dla fotki robionej NIKONEM.
Kod
[SubIFD] => Array
        (
            [ExposureTime] => 1/20 sec
            [FNumber] => f 3.6
            [ExposureProgram] => Program
            [ISOSpeedRatings] => 200
            [ExifVersion] => version 2.2
            [DateTimeOriginal] => 2005:12:30 17:45:28


i żeby wywołać to musze wisać coś takiego: echo $result['SubIFD']['ISOSpeedRatings'];

Natomias już dla fotki zrobionej Canonem częśćtablicy w której zawarta jest informacja o ISO wygląda tak:
Kod
[SubIFD] => Array
        (
            [ExposureTime] => 1/250 sec
            [FNumber] => f 8
            [ExifVersion] => version 2.2
            [DateTimeOriginal] => 2006:05:07 13:04:01
            [DateTimedigitized] => 2006:05:07 13:04:01
            [ComponentsConfiguration] => YCbCr
            [CompressedBitsPerPixel] => 5
            [ShutterSpeedValue] => 1/250 sec
            [ApertureValue] => f 8
            [ExposureBiasValue] => 0 EV
            [MaxApertureValue] => f 4.8
            [MeteringMode] => Spot
            [Flash] => No Flash
            [FocalLength] => 16.21875 mm
            [MakerNote] => Array
                (
                    [MakerNoteNumTags] => 18
                    [Settings 1] => Array
                        (
                            [RAWDATA] =>
                            [Bytes] => 92
                            [Macro] => Macro
                            [SelfTimer] => Off
                            [Quality] => Superfine
                            [Flash] => Off
                            [DriveMode] => Single/Timer
                            [Unknown] => 0
                            [FocusMode] => 0
                            [ImageSize] => Large
                            [EasyShooting] => Manual
                            [DigitalZoom] => No Digital Zoom
                            [Contrast] => Normal
                            [Saturation] => Normal
                            [Sharpness] => Normal
                            [ISO] => 400
                            [MeteringMode] => 1
                            [FocusType] => Close-up (Macro)
                            [AFPointSelected] => 8197
                            [ExposureMode] => Manual
                            [LongFocalLength] => 519
                            [ShortFocalLength] => 173
                            [FocalUnits] => 32
                            [FlashActivity] => 65535
                            [FlashDetails] =>


i nie moge wyświetlić wogóle chociaż w tablicy dane te są zawarte.

Może zna ktoś jakiś inny dobry skrypt który systematyzuje wszystkie tablice od różnych aparatów?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 03:12