• Neuer Gutscheincode unseres Partners Schutzfolien24:
    DSLR-Forum2025
    Dauerhaft 10% Rabatt auf alle Displayschutzfolien und Schutzgläser der Eigenmarken
    "Upscreen", "Screenleaf", BROTECT" und "Savvies".
    Der Code ist für alle Geräteklassen gültig.
  • Mitmachen beim DSLR-Forum Fotowettbewerb September 2025.
    Thema: "Straßenfotografie s/w"

    Jeden Monat attraktive Gewinnprämien, gesponsert von unserem Partner PixelfotoExpress.
    Alle Infos zum September-Wettbewerb hier!
  • In eigener Sache!

    Liebe Mitglieder, liebe Besucher und Gäste
    ich weiß, es ist ein leidiges Thema, aber ich muss es ansprechen: Werbung, Werbeblocker und Finanzierung des Forums.
    Bitte hier weiterlesen ...

  • Nicht erreichbare Adressen im Benutzerkonto
    Wir bekommen zurzeit eine große Anzahl an E-Mails, die das System zum Beispiel als Benachrichtigungen an Nutzer verschickt,
    als unzustellbar zurück, weil z.B. die Adressen nicht erreichbar sind oder das Postfach gar nicht existiert.
    Stellt doch bitte sicher, dass die Benachrichtigungen, die ihr vom System erwartet, auch zugestellt werden können.
    Nicht erreichbare E-Mail-Adressen sind dazu wenig hilfreich.
    Danke!
WERBUNG

IPTC- bzw. EXIF-Daten eingeben und per PHP auslesen

lemonikon

Themenersteller
Hi Leute!

Ich möchte Stichwörter in meinen Bildern abspeichern. Da das Exif-Feld "Kommentar" bereits belegt ist, habe ich nach einer Möglichkeit gesucht, ein neues Feld anzulegen und zu nutzen. Nach einigem Stöbern im Netz habe ich das Programm "PhotoME" gefunden, das es mir erlaubt, IPTC-Felder hinzuzufügen und zu bearbeiten.
Allerdings schaffe ich es nicht, diese Felder mit PHP auszulesen.
Meine Fragen sind nun:
1) Stimmt es, dass ich keine EXIF-Felder hinzufügen kann und deshalb auf IPTC angewiesen bin?
2) Hat es jemand von Euch schon geschafft, die IPTC-Daten mit PHP auszulesen? Die im Netz beschriebene Methode will bei mir nicht funktionieren ($iptc ist immer "false").
$path = "bild.jpg";

$info = array();
$data = array();

// Informationen des Bildes auslesen
$size = getimagesize($path, $info);

// IPTC auslesen
$iptc = iptcparse($info['APP13']);

if (is_array($iptc)) {

$data['caption'] = $iptc["2#120"][0];
$data['graphic_name'] = $iptc["2#005"][0];
$data['urgency'] = $iptc["2#010"][0];
$data['category'] = $iptc["2#015"][0];

}

Vielen Dank!

Lemonikon
 
Hallo!


Ich wollte für meine Homepage auch die IPTC-Daten auslesen. Damals ist es daran gescheitert das auf dem Server hätte eine PHP-Erweiterung installiert werden müssen. Das lassen natürlich die großen Provider nicht zu, außer du hast dort einen eigenen Server. Ich kann mir vorstellen das es mit iptcparse genauso ist.

Schau dir aber vielleicht mal DokuWiki an. Das ist ein Open-Source-Wiki in PHP ohne MySQL programmiert. Irgendwann habe ich beschlossen das es sich für mich nicht lohnt noch weiter den Source-Code zu studieren, aber DokuWiki konnte mit den Bordmitteln der Standard-PHP-Installation die IPTC-Daten auslesen. Wenn du Lust auf Source-Code-lesen hast, schau hier: http://www.dokuwiki.org/dokuwiki Ist wirklich sehr einfach und verständlich geschrieben, nur eben extrem umfangreich gemessen an dem was man will.


Christian
 
WERBUNG
Zurück
Oben Unten