doushi6947
2012-04-11 10:01
浏览 103
已采纳

在构造ImagickPixel时设置alpha通道

I am new to using ImageMagick. I am using the latest imagick extension (3.1.0rc1) with PHP. However, the documentation for imagick seems to be somewhat sparse.

I want to create an ImagickPixel object with an alpha channel. The documentation states that these are some valid color values to pass to the constructor: "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)", etc.

I know that it is possible to retrive the alpha value of an ImagickPixel using getColorValue(imagick::COLOR_ALPHA);.

So, how can I set an rgb color with an alpha channel during initialization of the object by passing to the constructor?

图片转代码服务由CSDN问答提供 功能建议

我是使用ImageMagick的新手。 我正在使用PHP的最新imagick扩展(3.1.0rc1)。 但是,imagick的文档似乎有些稀疏。

我想创建一个 ImagickPixel 对象。 文档指出这些是传递给构造函数的一些有效颜色值:< 代码>“蓝色”,“#0000ff”,“rgb(0,0,255)”,“cmyk(100,100,100,10)”等

我知道它 可以使用 getColorValue(imagick :: COLOR_ALPHA); 来检索ImagickPixel的alpha值。

那么,如何设置带有alpha的rgb颜色 通过传递给构造函数来初始化对象期间的通道?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dongxi2163 2012-04-11 10:52
    已采纳

    Looks like the way to do it is to just use rgba:

    $myImagickPixel = new ImagickPixel("rgba(250,15,150,0)"); //Where the last digit is the alpha and 0 is transparent and 1 is fully opaque.
    
    评论
    解决 无用
    打赏 举报
  • 查看更多回答(1条)

相关推荐 更多相似问题