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']);
?>Imagick::stripImage
(PECL imagick 2, PECL imagick 3)
Imagick::stripImage — Strips an image of all profiles and comments
Description
Strips an image of all profiles and comments.
Parameters
This function has no parameters.
Return Values
Returns true on success.
Errors/Exceptions
Throws ImagickException on error.
+add a note
User Contributed Notes 3 notes
Max Eremin ¶
9 years ago
g dot a dot karthikeyan at gmail dot com ¶
12 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