php - ImageMagick 置换无法按预期工作
问题描述
我正在使用最新的 ImageMagick 和 PHP,这是我的代码:
$diplacementmap = new Imagick('displacement.png');
$android = new Imagick('android.png');
$android->compositeImage($diplacementmap, Imagick::COMPOSITE_DISPLACE, 0, 0);
echo $android;
出于某种原因,我没有得到预期的结果。为什么会这样?
两个文件分开:
解决方案
在 ImageMagick 或 Imagick 中将置换值设置为 10,10。当您将参数设置为 0,0 时,您可能会得到一些更大的默认值。
例如在命令行中:
输入:
位移图:
convert android.png displacement.png -define compose:args=10,10 -compose displace -composite result10.png
或在 20
convert android.png displacement.png -define compose:args=20,20 -compose displace -composite result20.png
推荐阅读
- netlogo - netlogo - 随机转发 -
- javascript - 如何将 DataTables 的本地化更改为德语
- jenkins - 如何启用多字符串参数和文件参数,基于之前在 Jenkins 中的参数选择?
- bash - 如何编写一个bash脚本来计算一个文件夹的所有文件的前n个字节的md5和
- java - Javers.commit() 不工作 MANAGED_CLASS_MAPPING_ERROR
- audio-recording - 如何实现 Nvidia ShadowPlay 之类的录音
- performance - Neo4j 加载 csv 性能问题
- python-3.x - “无法加载本机 TensorFlow 运行时。” 在 cpu 张量流中
- gcc - 从 TCL 执行 cpp/exe
- java - Jackson ObjectMapper 在转换为 POJO 时会忽略某些键