我已经安装了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
时,什么也不会返回。它给了我一个空数组。
答案 0 :(得分:0)
这将向您显示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