PHP Alter Base64 Кодировка изображения

0

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

Однако я не уверен, что если я добавлю случайную строку типа "aasasa" между моим кодом изображения, будет ли это повреждение изображения или оно будет отображаться правильно?

Есть ли способ достичь этого?

    $imageDataEncoded = base64_encode(file_get_contents($_FILES["fileToUpload"]["tmp_name"]));

     $imageData = base64_decode($imageDataEncoded);
     $imageData="asasasas".$imageData;
     $source = imagecreatefromstring($imageData);

Спасибо Ахмару

Теги:
base64

1 ответ

1
Лучший ответ

Это не совсем очевидно, почему вы хотели бы это сделать (возможно, есть лучший способ добиться того, что вам нужно). В любом случае, я бы попытался изменить метаданные изображения. Изменяя метаданные, вы "не меняете" изображение.

Дополнительный материал для чтения:

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

http://php.net/manual/en/function.iptcembed.php

http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html

Это может быть достигнуто с помощью библиотеки EXIF, но имейте в виду, что эти изменения, очевидно, являются более интенсивными с точки зрения производительности и могут значительно замедлить время загрузки, особенно если вы делаете это на большом количестве страниц.

  • 0
    Да, я пытался и что-то изменить в base64 повреждает строку. Я получу с метаданными подход :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню