【发布时间】:2019-05-28 09:50:21
【问题描述】:
我正在尝试将 Imagemagick 脚本重写为 Imagick。我想在 Imagick 中编写以下代码片段。
-compose mathematics
有人可以检查是否有选项吗?我没有找到 -compose 选项 imagick::COMPOSITE_MATHEMATICS 在 PHP 中
【问题讨论】:
-
我怀疑你会使用 PHP 的数学函数和运算符来进行数学运算。
-
-组合数学将以下内容应用于两个图像 c1*A*B+c2*B+c3*A+c4。因此,在某些情况下,您可以将其分解为分离 -compose multiply、-evaluate add c、-compose plus 以组合所有结果。并非所有 -compose 数学的使用都是可分离的,如果任何涉及会使总和为负的负值,除非使用 Imagemagick 的 HDRI 编译,例如 Imagemagick 7。
-
续:如果这不起作用,那么您将需要使用 -fx 来执行与该操作等效的操作,并且速度会相当慢。
-
续:对不起,一些单独的操作包括:-evaluate multiply c。我忘了包括上面的那些。
-
Fred 您能否给出您的解决方案作为答案。另外,您能否使用您提出的使用 ImageMagick 的替代方法编写等效于 -compose 数学的方法,以便我可以理解您在此处引用的内容?
标签: image-processing imagemagick imagick