Imagick::stripImage
(PECL imagick 2, PECL imagick 3)
Imagick::stripImage — 画像からすべてのプロパティやコメントを除去する
パラメータ
この関数にはパラメータはありません。
戻り値
成功した場合に true
を返します。
エラー / 例外
エラー時に ImagickException をスローします。
+add a note
User Contributed Notes 3 notes
Max Eremin ¶
7 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 ¶
11 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