Willkommen Gast.
Um die volle Funktionalität des Forums nutzen zu können,
müssen Sie sich einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

 
Erweiterte Suche

24.360 Beiträge in 4.838 Themen- von 2.786 Mitglieder - Neuestes Mitglied: SyndVer

21-05-2012 13:09:55
JOOM::GALLERY::FORUMJoomGallery 1.5 MVCUploadsGelöste Themen: UploadsUpload Daten aus EXIF/IPTC
Seiten: [1]
Drucken
Autor Thema: Upload Daten aus EXIF/IPTC  (Gelesen 2051 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
flash09
Newbie
*
Offline Offline

Beiträge: 23


« am: 12-02-2009 13:57:24 »

Hallo,

gibt es eine Möglichkeit die Daten aus dem EXIF/IPTC für den Upload zu verwenden? Ich denke da an Bildnamen / -titel etc.
Ich finde es lästig beim Upload unbedingt einen Namen für die/das Bild/er eingeben zu müßten, die dann auch noch hochgezählt werden, wenn eigentlich schon jedes Bild einen Namen in den Daten stehen hat. Da die Daten anschließend auch angezeigt werden, sollte es doch möglich sein diese auch bei Upload zu nutzen?
Oder?

Gruß
Dirk
« Letzte Änderung: 26-02-2009 20:28:37 von flash09 » Gespeichert
mab
Entwickler-Team
Administrator
Hero Member
*****
Offline Offline

Beiträge: 1.246



« Antworten #1 am: 12-02-2009 14:36:55 »

Hi flash09,

mit der reinen Anzeige der EXIF- bzw. IPTC-Daten wollen auch wir uns nicht zufriedengeben  sm_yes
Eine optionale Übernahme der Bildtitel (und evtl. Keywords, Beschreibung etc.) aus diesen Daten direkt beim Upload haben wir auch auf der Liste; genauso wie eine mögliche Weiterverarbeitung der u.U. gespeicherten GPS-Daten.
Aber unsere Liste ist lang, sehr lang.
Und zunächst einmal muss die JoomGallery 1.5 den Stable-Status erreichen. Danach bauen wir neue Features ein. In welcher Reihenfolge wir dann vorgehen bzw. welche Features priorisiert angegangen werden, müssen wir intern (und mit Euch) noch klären.
Da wir aber ein sehr kleines Team sind und die ganze Arbeit an der Galerie in unserer Freizeit machen, können wir unmöglich feste Termine nennen, wann diese Features dann wirklich drin sind in der Galerie. Dafür bitten wir um Verständnis.
Gespeichert

Gruß mab
flash09
Newbie
*
Offline Offline

Beiträge: 23


« Antworten #2 am: 13-02-2009 17:51:51 »

Hallo mab,

Danke für die ausführliche Antwort.

Lasst euch nur nicht hetzen  sm_cool , es war einfach nur ein Frage. Ich denke ihr macht das schon!

Gruß
Dirk
Gespeichert
mary55
Newbie
*
Offline Offline

Beiträge: 1


« Antworten #3 am: 26-12-2011 16:17:01 »

Hi,

als Einstand in diesem Forum ein kleiner Beitrag:

Ich hole mir Autor und Descr beim Upload aus den IPTC-Feldern. Und zwar durch eine kleine Änderung in upload.php:

...
    $row->imgfilename  = $newfilename;
    $row->imgthumbname = $newfilename;
    $row->useruploaded = intval($this->_site);
    $row->ordering     = $this->_getOrdering($row);

// dann neu (bei mir ab Zeile 1769):
   
    $fullfile = $this->_ambit->getImg('img_path', $newfilename, null, $this->catid);
    if ( exif_imagetype($fullfile) == IMAGETYPE_JPEG ) {
      $array_iptc = $this->getImageInformations($fullfile);
      $row->imgauthor = ( strlen($row->imgauthor) ) ? $row->imgauthor : utf8_encode($array_iptc["author"]) ;
      $row->imgtext = ( strlen($row->imgtext) ) ? $row->imgtext : utf8_encode($array_iptc["description"]) ;
    }

// fertig. Die func getImageInformations ist aus dem Netz "geborgt" und muss noch mit in die class eingebaut werden:

  function getImageInformations($strFilename)  {
 
  $arrSize = getimagesize($strFilename,$arrInfo);
  $arrIPTC = iptcparse($arrInfo['APP13']);
  $arrReturn = array();
  if (is_array($arrIPTC)) {
    $arrReturn['title']         = $arrIPTC['2#105'][0];
    $arrReturn['documentTitle'] = $arrIPTC['2#005'][0];
    $arrReturn['description']   = $arrIPTC['2#120'][0];
    $arrReturn['descriptionAuthor']   = $arrIPTC['2#122'][0];
    $arrReturn['author']        = $arrIPTC['2#080'][0];
    $arrReturn['authorTitle']   = $arrIPTC['2#085'][0];
    $arrReturn['documentTitle'] = $arrIPTC['2#005'][0];
    $arrReturn['copyright']     = $arrIPTC['2#116'][0];
    $arrReturn['keywords']      = $arrIPTC['2#025'][0];
    $arrReturn['category']      = $arrIPTC['2#015'][0];
    $arrReturn['city']          = $arrIPTC['2#090'][0];
    $arrReturn['state']         = $arrIPTC['2#095'][0];
    $arrReturn['country']       = $arrIPTC['2#101'][0];
    $arrReturn['instruction']   = $arrIPTC['2#040'][0];
    $arrReturn['creationTime']  = substr($arrIPTC['2#055'][0],6,2).'.'.substr($arrIPTC['2#055'][0],4,2).'.'.substr($arrIPTC['2#055'][0],0,4);
  }
  return $arrReturn;
 
}

Klappt bei mir prima. So könnte man auch noch andere Felder verarbeiten. Vielleicht hilft es jemanden?

gruß mary







   
Gespeichert
Seiten: [1]
Drucken
Gehe zu:  

Theme orange-lt created by panic

Bad Behavior has blocked 208 access attempts in the last 7 days.

mouth