这似乎是一个重复的问题,但我找不到这个场景。可能是错的。
我的问题是,假设我在150x150的画布中有一个100x100像素的正方形,正方形。背景是透明的。
我克隆了广场然后我裁剪了我需要处理的部分($ detail)。
我需要在$ detail上应用渐变,从上到下,以便顶部约为60%白色透明,底部为100%透明。
然后,在$ image上撰写$ detail。
我不能使用转换,只能使用php imagick函数。
提前致谢! 将
答案 0 :(得分:0)
convert
在最近的版本中有一个特殊的创建运算符,用于生成渐变,简称为gradient:
- 它们实现为pseudo image formats。
如果您想要非垂直渐变或透明度,gradient:
运算符的使用会变得非常复杂,因此请阅读文档。请注意,Image Magick的基础版本将对您的工作方式产生影响。
您可以使用IMagick运算符创建伪格式图像:Imagick::newPseudoImage()
如果您拥有正确尺寸的渐变,则可以使用$detail
图片进行合成。
一般来说,我使用IMagick之类的提示是首先使用convert
正确命令,然后将其转换为界面。