gpt4 book ai didi

ffmpeg - 从命令行使半个图像透明

转载 作者:行者123 更新时间:2023-12-04 23:05:07 37 4
gpt4 key购买 nike

我真的不知道从哪里开始。我正在尝试做一些我认为使用 imagemagick 相对简单的事情,但我不知道开始的确切命令。我需要在图像中画一条线,然后在图像中使线上方的所有内容透明,并使线下方的所有内容成为原始图像。使用 imagemagick 完成此任务的最佳方法是什么?

所以我现在想出的是裁剪图像,然后将其调整为原始大小,但背景透明。我使用的命令是这个,但它总是显示为黑色。我不明白为什么。
convert -background none -gravity south out.png -resize 400x200 -extent 400x400 result.png
感谢所有的帮助!

最佳答案

这是一个相当简单的方法。首先,启用 alpha channel 以防您的图像没有,然后通过以下 -fx 选择要修改的 alpha channel 命令。在那里,如果当前 j大于图像高度的一半,使 alpha 层不透明,否则透明。比听起来容易!

所以,使用这个起始图像:

enter image description here

convert bean.jpg -alpha on -channel A -fx "j>h/2?1:0" result.gif

enter image description here

或者,另一种方式:
convert bean.jpg -alpha on -channel A -fx "j<h/2?1:0" result.gif

enter image description here

或者其他,其他方式:
convert bean.jpg -alpha on -channel A -fx "i<w/2?1:0" result.gif

enter image description here

或者,如果你在周五早上感觉特别傻……
convert bean.jpg -alpha on -channel A -fx "hypot(i,j)/400-0.8" result.gif

enter image description here

关于ffmpeg - 从命令行使半个图像透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40034958/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com