Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Leggere la "Data di acquisizione" di una foto

    La mia domanda è molto specifica, so estrarre tranquillamente le informazioni.

    Codice PHP:
    if($exif_data exif_read_data($resource)){
                
    // \r\n
                
    $emake =$exif_data['Make'];
                
    $emodel $exif_data['Model'];
                
    $eexposuretime $exif_data['ExposureTime'];
                
    $efnumber $exif_data['FNumber'];
                
    $eiso $exif_data['ISOSpeedRatings'];
                
    $edate $exif_data['DateTime'];

    Ma $exif_data['DateTime'] mi da come risposta la data dell'ultima modifica e non quelle dell'acquisizione dell'immagine. E dato che per caricare le foto sono costretto a volte a ridimensionarle altrimenti il server non mi permette di caricarle la data di acquisizione e quella dell'ultima modifica non coincidono (anche se il file le contiene entrambe... almeno le proprietà delle immagini di win le mostra)

    C'è un comando particolare o devo usare una libreria particolare per accedere a questo dato?

  2. #2
    se fai print_r( $exif_data); c'è da qualche parte il valore che ti interessa?

  3. #3
    Grazie mille!
    Non sapevo che ogni mia foto creava tutta questa mole di informazioni!
    (questa è l'informazione da me ricercata [DateTimeOriginal])

    #######################

    [FileName] => php38B.tmp
    [FileDateTime] => 1255886017
    [FileSize] => 732036 [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => ANY_TAG, IFD0,
    THUMBNAIL, EXIF, INTEROP
    [COMPUTED] => Array (
    [html] => width="2560" height="1920"
    [Height] => 1920
    [Width] => 2560
    [IsColor] => 1
    [ByteOrderMotorola] => 0
    [ApertureFNumber] => f/2.8
    [UserComment] =>
    [UserCommentEncoding] => UNDEFINED
    [Copyright] => Copyright 2006
    [Thumbnail.FileType] => 2
    [Thumbnail.MimeType] => image/jpeg )
    [ImageDescription] => [Make] => NIKON
    [Model] => COOLPIX L10
    [Orientation] => 1
    [XResolution] => 3000000/10000
    [YResolution] => 3000000/10000
    [ResolutionUnit] => 2
    [Software] => Adobe Photoshop CS4 Windows
    [DateTime] => 2009:10:16 15:12:40
    [YCbCrPositioning] => 2
    [Copyright] => Copyright 2006
    [Exif_IFD_Pointer] => 268
    [THUMBNAIL] => Array ( [Compression] => 6 [XResolution] => 72/1 [YResolution] => 72/1 [ResolutionUnit] => 2 [JPEGInterchangeFormat] => 934 [JPEGInterchangeFormatLength] => 7725 )
    [ExposureTime] => 10/2728
    [FNumber] => 28/10
    [ExposureProgram] => 2
    [ISOSpeedRatings] => 64
    [ExifVersion] => 0220
    [DateTimeOriginal] => 2007:05:13 16:45:11
    [DateTimeDigitized] => 2007:05:13 16:45:11
    [ComponentsConfiguration] => �
    [CompressedBitsPerPixel] => 4/1
    [ExposureBiasValue] => 0/10
    [MaxApertureValue] => 30/10
    [MeteringMode] => 5
    [LightSource] => 0
    [Flash] => 16 [FocalLength] => 6200/1000
    [UserComment] => �������� �
    [FlashPixVersion] => 0100
    [ColorSpace] => 1
    [ExifImageWidth] => 2560
    [ExifImageLength] => 1920
    [InteroperabilityOffset] => 808
    [SensingMethod] => 2
    [FileSource] => 
    [SceneType] => 
    [CustomRendered] => 0
    [ExposureMode] => 0
    [WhiteBalance] => 0
    [DigitalZoomRatio] => 0/100
    [FocalLengthIn35mmFilm] => 37
    [SceneCaptureType] => 0
    [GainControl] => 1 [Contrast] => 0
    [Saturation] => 0 [Sharpness] => 0
    [SubjectDistanceRange] => 0
    [InterOperabilityIndex] => R98
    [InterOperabilityVersion] => 0100 )

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    204
    Ciao, anche a me interesserebbe estrarre alcune informazioni dalle foto, non è che potresti gentilmente postare il codice del tuo script? Grazie mille...

    Ciao

  5. #5
    Lo script è quello che ho riportato sopra.

    Codice PHP:
    if($exif_data exif_read_data($resource)){  
                
    $emake =$exif_data['Make']; 
                
    $emodel $exif_data['Model']; 
                
    $eexposuretime $exif_data['ExposureTime']; 
                
    $efnumber $exif_data['FNumber']; 
                
    $eiso $exif_data['ISOSpeedRatings']; 
                
    $edate $exif_data['DateTime']; 

    l'importante è che tra le quadre di $exif_data['Make'];
    metti uno dei valori presi dall'elenco che ti ho riportato nell'ultimo post inserito.

  6. #6

  7. #7
    Ciao ,

    discussione molto utile.
    Riesco facilmente ad estrarre un bel po' di tadi dagli exif.
    Tra cui le indicazioni sul copyright e la "description" immessa nella prima pagina della finestra degli exif di Photoshop.

    Ma ... la cosa più importante per me, le "keywords", mancano completamente.

    Ho utilizzato come punto di partenza questa:


    Codice PHP:
    $exif exif_read_data('tests/test2.jpg'0true); 
    echo 
    "test2.jpg:
    \n"

    foreach (
    $exif as $key => $section
    {     
    foreach (
    $section as $name => $val
    {        
     echo 
    "$key.$name$val
    \n"
    ;    
     }
     } 
    vedi

    http://uk.php.net/manual/en/function.exif-read-data.php


    Ma , appunto, nessuna traccia delle keywords

    Qualche consiglio ?

    Grazie

  8. #8
    Originariamente inviato da Vikram
    Ma ... la cosa più importante per me, le "keywords", mancano completamente.
    Ciao, scusate se riprendo questo vecchio tred.
    Mi trovo anch'io nella medesima problematica: mi interesserebbe estrarre le keyword di un'immagine, è possibile??
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  9. #9
    ma dove dovrebbero essere queste parole chiave? non mi pare che l'exif le preveda... oppure si? comunque guarda se

    codice:
    $exif_data = exif_read_data($resource);
    print_r($exif_data);
    ci sono in exif_data, altrimenti non saprei
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.