首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSS ``hue rotate`‘filter to php

CSS ``hue rotate`‘filter to php
EN

Stack Overflow用户
提问于 2015-05-01 09:14:06
回答 1查看 748关注 0票数 0

我试图在PHP中应用css色调旋转筛选结果。

目前,我正在使用Imagick php库使用modulateImage函数来更改色调,如下所示

代码语言:javascript
运行
复制
function modulateImage($imagePath, $hue, $brightness, $saturation) {
  $imagick = new \Imagick(realpath($imagePath));
  $imagick->modulateImage($brightness, $saturation, $hue);
  header("Content-Type: image/jpg");
  echo $imagick->getImageBlob();
}

但出于某种原因,将CSS的hue-rotate值应用于函数会给我不同的颜色结果,我不确定在它们中所用的计算值/百分比/度,我希望有人能为它们解释或选择(大多数情况下,我发现CSS过滤器非常适合我的需要,我只需要在PHP中做同样的应用)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 09:32:03

imagick中的modulateImage需要$hue的百分比,而css则需要degres。下面是要转换的公式:hue

hue_angle = ( modulate_arg - 100 ) * 180/100; modulate_arg = ( hue_angle * 100/180 ) + 100;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29984288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档