簡體   English   中英

PHP Alter Base64圖像編碼

[英]PHP Alter Base64 Encoding of image

我正在開發一個應用程序,為此,我需要使用唯一的base 64編碼生成同一圖像的多個副本。

但是,我不確定如果在圖像代碼之間添加諸如“ aasasa”之類的隨機字符串,它將破壞圖像還是將其正確顯示?

有什么辦法可以做到這一點?

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

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

謝謝阿馬爾

尚不清楚為什么要這樣做(也許有一種更好的方法來實現自己的目標)。 無論如何,我會嘗試更改圖像元數據。 通過更改元數據,您將“不更改”圖像本身。

進一步閱讀材料:

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庫來實現,但是請注意,這些更改顯然會占用更多的性能,並且會顯着減慢加載時間,尤其是在很多頁面上執行此操作時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM