syamskoy
@syamskoy

Почему не сохраняется exif файла?

При загрузке картинок на сервер, сервер их пережимает. Логично, что теряется exif файла. Но используя инструмент getImageProperty и setImageProperty новому файлу пытаюсь записать exif. Функция возвращает true - что значит, что успешно данные записаны, но на деле пусто. ЧЯДНТ?

Код на котором тестирую:
$image = new \Imagick('IMAG0400.jpg');
        $exif = $image->getImageProperties();
        $image->thumbnailImage(600, 800);
        foreach($exif AS $prop => $value){
            Echo 'Set '.$prop.' => '.$value.': '.print_r($image->setImageProperty($prop, $value),1).PHP_EOL;
        }

        $image->writeImage('IMAG0400_CROP.jpg');
        $image = new Imagick('IMAG0400_CROP.jpg');
        print_r($image->getImageProperties());


Версия Imagick:
Imagick compiled with ImageMagick version => ImageMagick 6.8.9-9 Q16 x86_64 2016-11-26 www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.8.9-9 Q16 x86_64 2017-03-12 www.imagemagick.org
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
быстрое гугление дало ответ, вкратце - им может ТОЛЬКО РЕДАКТИРОВАТЬ ексиф, Добавить свойства он не умеет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы