AE 里 如何给中间白色矩形添加一个从白色到透明的渐变效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AE 里 如何给中间白色矩形添加一个从白色到透明的渐变效果相关的知识,希望对你有一定的参考价值。
选中,按住ALT+工具栏上的填充 (这时会出现渐变)
按住Ctrl+渐变调节小圆点,调整渐变就可以了
画一个矩形mask,调大羽化值,
可以获得效果,但效果不好
理想的做法是用PS完成素材制作
为图层添加一个图层蒙版,
因为在蒙版上添加黑色代表透明,添加白色代表不透明,中间的灰度按颜色深度决定透明度
所以对蒙版上添加从黑到白的渐变,就代表透明到不透明的渐变,AE本身没有这样的功能
存为PSD再导入AE即可, 参考技术B 好像给正方形添加个透明度关键帧就行了吧.... 参考技术C 貌似没有很取巧的方法..
画一个矩形mask,调大羽化值,
可以获得效果,但效果不好
理想的做法是用PS完成素材制作
为图层添加一个图层蒙版,
因为在蒙版上添加黑色代表透明,添加白色代表不透明,中间的灰度按颜色深度决定透明度
所以对蒙版上添加从黑到白的渐变,就代表透明到不透明的渐变,AE本身没有这样的功能
存为PSD再导入AE即可,
参考资料:edius
本回答被提问者和网友采纳 参考技术D 你的这个白色矩形可以用一个形状图层里的矩形来表现,给矩形一个渐变填充,展开图层,进入渐变填充,调整好渐变的方向和位置,然后进入编辑渐变,里边可以调整设置渐变色和透明度。仅在白色或透明背景时使用 imagemagick 向图像添加填充
【中文标题】仅在白色或透明背景时使用 imagemagick 向图像添加填充【英文标题】:Adding padding to an image with imagemagick ONLY if white or transparent background 【发布时间】:2015-01-05 03:22:45 【问题描述】:我正在开发一个图库应用程序,我们需要有条件地在具有白色或透明背景的图像周围添加填充,以便它们在我们页面的网格内看起来正常。
基本上我们需要:
-
检查图片是否有白色或透明背景
如果是,请在图片周围添加一个 5 像素的透明边框。
如果没有,什么也不做。
有没有办法用 ImageMagick 在一行或两行中做到这一点,还是我们需要使用额外的库?
【问题讨论】:
【参考方案1】:这些内容可能总结了以下所有内容:
#!/bin/bash
# By default, do not add border
addborder=0
# Get image geometry to see if IM thinks it has a border
geometry=$(identify -format "%g" "$1")
echo DEBUG: geometry: $geometry
# Ask IM what would happen if we trimmed image
trim=$(convert "$1" -format "%@" info:)
echo DEBUG: trim: $trim
if [ $geometry = $trim ]; then
echo DEBUG: Image does not have a border
exit
fi
# Get top-left pixel
topleft=$(convert "$1" -format "%[pixel:s.p0,0]" info:)
echo DEBUG: Image has border, border colour is: $topleft
# Decide whether to add border
[ $topleft = "white" ] && addborder=1
[ $topleft = "gray(255)" ] && addborder=1
[ $topleft = "graya(0,0)" ] && addborder=1
[ $topleft = "none" ] && addborder=1
echo DEBUG:addborder: $addborder
if [ $addborder -eq 1 ]; then
echo DEBUG: adding border
convert "$1" -bordercolor none -border 5x5 output.png
fi
其他相关信息和想法...
您可以使用 Imageagick 的 trim
函数来修剪任何实心或透明边框,如下所示:
convert input.jpg -trim +repage output.jpg
如果没有实心边框,它什么也不做。 +repage
重置图片周围的画布,因此它不再记得它是更大事物的一部分。
或者,您可以使用mogrify
制作一个完整的目录,其中包含图像
mogrify -fuzz 15% -trim +repage *.jpg
fuzz
因素允许边框颜色略有变化,同时仍会对其进行修剪。
可以同时添加新的边框:
convert input.jpg -fuzz 10% -trim +repage -bordercolor white -border 5x5 output.jpg
或者,如果您想做一些更详细的处理,您可以获取左上角像素并根据其值决定您要做什么:
convert input.png -format "%[pixel:s.p0,0]" info:
让我们创建一个透明图像并检查我们得到了什么:
convert -size 10x10 xc:none input.png
convert input.png -format "%[pixel:s.p0,0]" info:
graya(0,0)
还有一个白色的:
convert -size 10x10 xc:white input.png
convert input.png -format "%[pixel:s.p0,0]" info:
gray(255)
还有一个红色的:
convert -size 10x10 xc:red input.png
convert input.png -format "%[pixel:s.p0,0]" info:
red
【讨论】:
以上是关于AE 里 如何给中间白色矩形添加一个从白色到透明的渐变效果的主要内容,如果未能解决你的问题,请参考以下文章
求高手P一个这样两边淡白色中间透明的边框给我,求高手求高手求高手,右下角那两个字不要,高手快来~