Imagick::stripImage
(PECL imagick 2, PECL imagick 3)
Imagick::stripImage — 去掉图片的所有配置和设置
说明
Imagick::stripImage(): bool
去掉图片的所有配置和设置
返回值
成功时返回 true
。
错误/异常
错误时抛出 ImagickException。

User Contributed Notes 3 notes
Max Eremin ¶
5 years ago
StripImage also delete ICC image profile by default.
The resulting images seem to lose a lot of color information and look "flat" compared to their non-stripped versions.
Consider keeping the ICC profile (which causes richer colors) while removing all other EXIF data:
1. Extract the ICC profile
2. Strip EXIF data and image profile
3. Add the ICC profile back
The code is:
<?php
$profiles = $img->getImageProfiles("icc", true);
$img->stripImage();
if(!empty($profiles))
$img->profileImage("icc", $profiles['icc']);
?>
g dot a dot karthikeyan at gmail dot com ¶
8 years ago
Please note that striping off the exif information without handling the orientation information available in the exif will lead to wrong orientation of the image