Удаление данных EXIF ​​из JPG с использованием PHP

Есть ли способ удалить данные EXIF ​​из JPG с помощью PHP? Я слышал о PEL, но я надеюсь, что есть более простой способ. Я загружаю изображения, которые будут отображаться в Интернете, и хотел бы удалить данные EXIF.

Спасибо!

РЕДАКТИРОВАТЬ: Я не / не могу установить ImageMagick.

19
задан tau 1 September 2010 в 04:51
поделиться

2 ответа

Я совершенно неправильно понял ваш вопрос.

Вы можете использовать какой-нибудь инструмент командной строки для выполнения этой работы. или напишите свое собственное расширение php, чтобы сделать это. взгляните на эту библиотеку, которая будет полезна: http://www.sno.phy.queensu.ca/~phil/exiftool/

Cheers,

vfn

2
ответ дан 30 November 2019 в 02:41
поделиться

Быстрый способ сделать это на PHP с помощью ImageMagick (при условии, что он установлен и включен).

<?php

$images = glob('*.jpg');

foreach($images as $image) 
{   
    try
    {   
        $img = new Imagick($image);
        $img->stripImage();
        $img->writeImage($image);
        $img->clear();
        $img->destroy();

        echo "Removed EXIF data from $image. \n";

    } catch(Exception $e) {
        echo 'Exception caught: ',  $e->getMessage(), "\n";
    }   
}
?>
16
ответ дан 30 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

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