PHP:获取图像伽玛值(像素)

时间:2015-09-23 08:37:02

标签: php imagick

我有两个相似的图像,其中一个比另一个更亮 我试图获得一个颜色或Gamma值来处理,并找到以下Imagick方法没有结果(0): 作为endresult我想调整两个相同亮度的图像。 我期望一个像0.5或相关的值。有什么问题?

<?php
$s1=new Imagick('01.jpg');
$s1->getImageGamma (); // Output 0
?>

Image 1 Image 2

1 个答案:

答案 0 :(得分:0)

JPG文件存储伽马校正值,即伽马值应用于其后的图像数据。它们不会单独存储伽玛值,因为假设所有sRGB文件的伽马值均为2.2

默认情况下,该函数返回0表示无法从图像中获取伽玛值。

我敢打赌现金,你实际上看到的是颜色空间问题,而不是伽玛问题。即一些图像实际上是Adobe RGB。