[英]How to Remove EXIF (image file) data in PHP?
我已經安裝了imagick庫,並使用以下命令進行了檢查: php -m | grep imagick
php -m | grep imagick
。 這是工作。 但是當我引用相同的參考文獻時,它給了我空白數組。
這是我的代碼:
error_reporting(E_ALL);
$incoming_file = '/var/www/html/demos/exif/tim.jpg';
$img = new Imagick(realpath($incoming_file));
$profiles = $img->getImageProfiles("icc", true);
echo '<pre>';
print_r($profiles);
當我嘗試打印$profiles
什么也沒有返回。 它給了我一個空數組。
這將向您顯示PHP中JPEG文件中的EXIF信息。 嘗試使用相對路徑,並檢查腳本是否可以從該目錄讀取(權限)。
$uploadfile = "uploaded/pic.jpg";
$exif = exif_read_data($uploadfile, 0, true);
echo "<b>Your file</b><br />\n";
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
並且這段代碼應該刪除所有EXIF信息
$img = new Imagick($uploadfile);
$img->stripImage();
$img->writeImage($uploadfile);
您可以在這里嘗試: https : //iconnaut.com/exif.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.