imagemagick - ImageMagick:调整图像大小并将其与另一个合并
问题描述
我尝试将 2 个图像(将 logo.png 放在 pic.png 顶部)合并到一个新文件 newpic.png。
convert pic.png logo_.png -gravity southwest -compose over -composite newpic.png
但是 logo.png 应该在合并之前调整大小(不是文件,而是用于合并的图像)。我尝试了 -resize 和 -size 但都影响了 newpic.png。
知道如何制作吗?
解决方案
使用带括号的“备用处理”来确保调整大小操作仅适用于徽标:
convert pic.png \( logo_.png -resize 80x40 \) -gravity southwest -compose over -composite newpic.png
或者,在您只加载一个图像时应用调整大小,然后加载另一个图像并交换顺序以准备合成:
convert logo.png -resize 80x40 pic.png +swap -gravity southwest -compose over -composite newpic.png
推荐阅读
- jsf - PrimeFaces:输入不起作用(不接收输入值或焦点)
- python - 序列字段 Odoo
- python - 很多意图后列表索引超出范围错误
- python - 如何使用python搜索和替换DOTM文件中的字符串
- flutter - 检索提供者值将 null 作为其值
- php - 如何从文件中读取每 8 行并在 PHP 中创建嵌套数组?
- php - Laravel 过滤器(删除)请求中的 null 和空数组值
- spring-security - 如果未经授权,Spring Security Oauth2 重定向到登录页面
- javascript - css与地图创建的特定div不同的样式
- java - 如何让月份与正确输入的数字相匹配?