【发布时间】:2017-10-10 16:39:17
【问题描述】:
我有一个用于过滤 html 画布中的图像的 ColorMatrix:
matrix = [
0.6279345635605994, 0.3202183420819367, -0.03965408211312453, 0, 9.651285835294123,
0.02578397704808868, 0.6441188644374771, 0.03259127616149294, 0, 7.462829176470591,
0.0466055556782719, -0.0851232987247891, 0.5241648018700465, 0, 5.159190588235296,
0, 0, 0, 1, 0
]
使用相同的矩阵,我尝试使用 imagemagick 转换工具过滤图像。 如果我使用 3x3 矩阵一切都很好,但使用这个矩阵将不起作用。请帮忙
命令行命令:
convert test.jpg -color-matrix
"0.5997023498159715 0.34553243048391263 -0.2708298674538042 0
47.43192855600873 -0.037703249837783157 0.8609577587992641
0.15059552388459913 0 -36.96841498319127 0.24113635128153335
-0.07441037908422492 0.44972182064877153 0 -7.562075277591283 0 0 0 1 0"
test2.jpg
【问题讨论】:
-
如果您合理地格式化您的问题并解释您要做什么,您可能会得到更好的答复!它看起来像一个 20 个元素的矩阵,对我来说似乎不是很方正?考虑到组件是红色、绿色、蓝色、黑色、Alpha 和一个常数,您将不具有透明度的 JPEG 图像乘以 Alpha 值似乎很奇怪。请改进您的问题!
标签: php imagemagick imagemagick-convert colormatrix