Поиск ключевых слов в данных изображения - PullRequest
1 голос
/ 29 января 2012

Я вроде как столкнулся с проблемой, я работаю над небольшим графическим сайтом для фотографа, фотограф использует Photoshop для хранения информации в изображении.
Информация, такая как данные изображения, местоположение, описания, ...

Он занимается этим с CS3.

Когда пользователь загружает картинку на сайт, он хочет, чтобы все происходило автоматически, поэтому я пытался зачитать все ключевые слова, например:

$size = getimagesize($path, $info);
if(isset($info['APP13'])) {
    $iptc = iptcparse($info['APP13']);

    if(isset($iptc['2#025'])) {
        $tagsArr = $iptc['2#025'];
    } else {
         $tagsArr = array();
    }
}

Все это отлично работает для изображений, сохраненных в CS5, но для изображений, сохраненных в CS3, это не получается, хотя я на 100% уверен, что ключевые слова там есть.

Чтобы привести пример:
Этот терпит неудачу - http://woutr.be/naturalight/uploads/ea568fea3e7eb1448d30fb823f477aac.jpg
Этот работает - http://woutr.be/naturalight/uploads/e3f2e6db833803a77eb75aae16e8c8ec.jpg

Я изучал это несколько дней, но не могу понять, почему это не работает для некоторых изображений.

Ответы [ 3 ]

2 голосов
/ 02 февраля 2012

Я знаю, что вы упоминали, что вы уже пробовали код Ожикера, но мне удалось получить полный список ключевых слов из обоих изображений, используя Photoshop_File_Info.php

http://www.ozhiker.com/electronics/pjmt/download.html

Из файла 1:

amphibian aquatic belgium close-up common frog europe frog froglet leaf metamorphosis pond reproduction silhouette spring veins water waterplantsamfibie belgie blad bruine kikker europa kikker kikkervisje metamorfose nerven poel silhouet vijver voorjaar voortplanting watermilieu waterplanten

Из файла 2:

finland abstract boom tree bomen trees boomstam dromerig effect soft zacht kleur colour lijnen lines patroon pattern patronen patterns scenic picturesque sfeer atmosphere bos forest naaldhout conifer pine forest blauw blue lijnen lines sparrenbos fijnsparrenbos firtree spar fijnspar picea abies norway spruce habitat national park alps europe nationaal park nature natuur woud vegetatie plant vegetation planting tree boom boslandschap wildernis monochrome movement beweging

1 голос
/ 31 января 2012

Я только что проверил оба ваших файла, и у файла с ошибкой нет ключевых слов, которые есть у рабочего файла.Файл с ошибками описывает «Rana Temporaria» без ключевых слов, а рабочий файл описывает «Сосновый лес» с длинным списком ключевых слов, таких как «Альпы, растительность, природа».Оба они имеют сегмент данных JPEG APP13, но содержимое этих сегментов сильно отличается.

0 голосов
/ 02 февраля 2012

Вы пробовали функции exif_.Они могут читать заголовки изображения.

http://php.net/manual/en/book.exif.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...