[英]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.